我想使用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
不被视为列名。