dplyr
私は少し遊んで、本当に気に入っています。私は何かが欠けています。ではplyr
、関数を に渡してddply
再利用することができました。
library('dplyr')
library('plyr')
fn = function(df) {
summarise(df,
count = length(id))
}
ddply(DF1,'group', fn)
ddply(DF2,'group', fn)
したがって、すべての引数を に複製することなく、記録の長いリストを複数のデータセットに適用できますsummarise
。しかしdplyr
、私はこれをしなければなりません
dplyr::summarise(group_by(DF1,group),
count = length(id))
dplyr::summarise(group_by(DF2,group),
count = length(id))
したがって、引数をsummarise
毎回繰り返さなければなりません。引数リストを定義するときに が評価されるため、 と を使用した引数のリストも機能list('.data'=DF1,'count'=length(id))
しdo.call
ません。length(id)
これに対する解決策はありますか?