次のサンプルがありますdata.table
。
dtb <- data.table(a=sample(1:100,100), b=sample(1:100,100), id=rep(1:10,10))
たとえば、 を使用して、すべての列 (a と b は別々にしておく必要がありますが) を id で集約したいと思いますcolSums
。これを行う正しい方法は何ですか?以下は機能しません。
dtb[,colSums, by="id"]
これは単なるサンプルであり、私のテーブルには多くの列があるため、関数名でそれらすべてを指定することは避けたい