我有两列,分别为id和value。我想要将所有具有相同ID的行求和。我想要将这个结果作为一个单独的列创建,而不使用聚合函数。最好使用基于base
R的方法,因为我正在尝试在Radiant应用程序中创建一个计算字段。
ID value
456 4
456 5
781 10
781 1
123 5
321 3
123 8
321 12
寻找以下结果:
ID total
456 9
456 9
781 11
781 11
123 13
321 15
123 13
321 15
library(data.table); setDT(df)[,total:=sum(value),ID][]
但这好像是重复的... - Colonel Beauvel