私は、結果を複数のCSVファイルに保存する複数の実験を分析するためにRを使用しています。私は、データを集計し、私はこれらの集計を組み合わせたテーブルを構築したい次Rマージ異なるファイルからのデータの集計
Tabulations of Combination1.csv
A 1000
B 50
C 200
Tabulations of Combination2.csv
A 25
B 1500
D 30
Tabulations of Combination3.csv
B 19
C 500
E 2000
のような結果を得るためにtable()
を実行します。
Combination A B C D E
c1 1000 50 200 N/A N/A
c2 25 1500 N/A 30 N/A
c3 N/A 19 500 N/A 2000
私は 'allC'リストを構築するためにparLapply(clus、comboName、function(x){table(read.csv(x)$ code)})を使用しています。返されるリストにどのようにcomboNameを追加できますか? – Wanderer
私の例では、 'allC'はすべての_rawデータを含んでいます(*テーブルではありません*)。だから私は ''コンボ名 'が' * .csv'の名前を保持していると仮定して '' allC < - setNames(parLapply(clus、comboName、function(x)read.csv(x)$ code) )、comboName) 'と入力します。これは、各 'csv'の列' code'をリストに読み込み、その名前に 'comboName'という名前を割り当てます。私の場合のように、 'ldply'を直接実行することができます。 – thothal
Thothalありがとうございます。明らかに機能しなかったparLapply関数の中でsetNamesを使ってみました。私は操作の並行順序で動作することに驚いていますが、私はそれがうれしいです。 – Wanderer