data.table:当变量名存储到对象中时,如何指示要使用哪些变量?

时间:2015-05-11 23:47:58

标签: r data.table

我想使用data.table重塑我的数据集。我有两个变量存储感兴趣的变量的列名

by_var = "treatment"
mean_var = "decrease"

以下是一些数据:

dat = as.data.table(OrchardSprays)

我想执行以下操作

dat[,list(mean=mean(decrease)),by=treatment]

如何在变量名称存储到对象中时指出要使用哪些变量?我正在尝试做类似的事情

dat[,list(mean=mean(mean_var)),by=by_var]

执行此操作时,by_var似乎工作正常,但mean_var不被视为列名。

0 个答案:

没有答案