汇总data.table时粘贴新列的名称

时间:2018-01-08 20:20:58

标签: r data.table

如何汇总data.table创建名称来自字符串或字符的新列?

可重现的例子:

eval()

这种使用:=的方法适用于使用hash-max-ziplist-entriessee this SO questions)创建新列,但我不知道在汇总数据时它不起作用的原因。表。

1 个答案:

答案 0 :(得分:1)

一个选项是setNames

dt[, setNames(.(sum( z[which( z <= i)])), new_var) , by= x]
#   x new_15
#1: a    128
#2: b    112