関数に引数として渡したい任意の数のRオブジェクトがあります。オブジェクトの命名規則は "input_ \ d +"であり、文字列 "input_"の後に1つ以上の数字が続く。これらの引数の3つだけの静的例は次のようになります。パターンマッチンに基づいて引数を渡します。R
my_function <- function(input_1, input_2, input_3)
私はパタパタ「INPUT_の\ dの+」を満たすすべてのオブジェクトのためのR「見た目」を作り、それを渡すようにしなければならないだろうか関数のコードは(もちろん、渡された任意の数のパラメータを扱うことができます)。何かアドバイスが高く評価されるだろう
、
オリ
このような状況ではどうでしたか?関連するオブジェクトがたくさんある場合は、おそらくリストに含まれているはずです。同様の名前のオブジェクトを環境内に持つことは、データを追跡して使用するRのような方法ではありません。 – MrFlick
私は知っています。私はリストのシーケンスを受け入れるサードパーティ関数を使用しています(リストのリストではなく、上記の例では "input_1"は "input_2"などのリストです)。私は前に "平坦化"していた(purrr:flattenを使って)リストのリストを渡すのにうんざりしましたが、これはうまくいきません。 – Oliver
でも、do.callを使うとリストを別のパラメータに簡単に切り替えることができます。最初にリストにデータを格納することは、まだまだ簡単です。 – MrFlick