データテーブルがtd
、次元1000x4、列名がx1,x2,x3,x4
の場合を想定します。私がtd[,.N,x1]
を実行すると、x1
変数の各値のカウントが取得されます。私がやりたい何data.tableの変数ごとのカウントでCSVを書き込む方法は?
、互いにの下に、一度でCSV内のすべてのこれらの値を記述することですので、私は
x <- c("x1","x2","x3","x4")
l_ply(x, function(x) {
write.csv(td[,.N,by=x],file="test.csv")
}
を試みるが、私はエラーを取得:
The items in the 'by' or 'keyby' list are length .... Each must be same length as rows in x or number of rows returned by i ...
アイデア
あなたは 'write.csv'を使用している場合は、' = true'をを追加し、また、=で 'C'すなわち 'でラップされていてもよいC(X)]' – akrun
最初に計算を実行して、1ステップでcsvに保存してみませんか? – konvas
'write.csv(...、append = TRUE)'が失敗しました* "append 'を"無視 "に設定しようとしました*。 'write.table(...、append = TRUE) 'を使用する必要があります。 – smci