1
これは簡単であるようです。私は2つのリスト、3つの実験のリスト、各実験の3つの複製を持っています。私は何をしたいのは、一度にすべての9連で読み取ることがある:複数の入力に対する順次反復
library(purrr)
x = list("exp1", "exp2", "exp3")
y = list("rep1", "rep2", "rep3")
がmap()
を使用した例:私はmap2(x, y, paste)
をしようとした場合
map(x, function(x){paste(x, map(y, paste0))})
しかし、私は両方のわずか3並列反復を取得入力。
マップの繰り返しをネストするのではなく、1つのmap2
コールでこれを行う簡単な方法はありませんか?ありがとう。
。同様に 'data.table'から' CJ'(クロスジョイン)を使用します。 –
この種のものは 'map2(x、y、〜paste(x、y))'を実行しますが、バインディングはxごとのyのすべての組み合わせを見つけるのではなく、行ごとに行われます。 – timfaber
申し訳ありません@timfaberしかし、これは私の 'map2(x、y、paste)'呼び出しを3回複製します。 – biomiha