我正在尝试整理最佳做法,以便更快地进行数据表操作。我目前使用以下代码通过data.table聚合数据:
cardata2<-as.data.table(mtcars)
groups_temp<-c("vs","gear")
eval_formula<-"mileage=sum(mpg), avg_wt=mean(wt)"
cardata2[, eval(parse(text=paste('.(', eval_formula, ')'))) , by=groups_temp]
评估公式和组名是动态的
是否有更好的汇总方法,可以使我的代码运行更快?我打算将其用于非常大的数据集。
预先感谢。