我不想使用setNames
函数,而是在语句中执行:
iris2 <- data.table(iris)
iris2[,.(value = mean(Sepal.Length)), by = "Species"]
例如,我想要名称:value
和group
。
PS:
这太疯狂了!使用agregate
花费1200毫秒。与data.table
相同的Doint现在花费30ms。!!! (在另一个数据集上,我自己的大数据集)
答案 0 :(得分:2)
就像我们将j
放在.()
中一样,by
参数可以像这样放置并命名为
iris2[, .(value = mean(Sepal.Length)), by = .(group = Species)]