马上,我没有提到this问题。该问题通过引用类型的方案处理更新。但是,如果我仍然遗漏了一个问题,很抱歉,请关闭此问题。
这就是我所说的。
library(data.table)
x <- setDT(copy(mtcars))
# This is possible
x[, .(mpg = mean(mpg)), keyby = cyl]
colName <- 'mpg'
# How to achieve something like this?
x[, .((colName) = mean(mpg)), keyby = cyl]
在这种情况下,有没有办法让(colName)
工作?为了清楚起见,我不想更新x
,但希望将列名直接分配给新创建的data.table
。