【发布时间】:2019-03-23 08:48:57
【问题描述】:
我有一个需要由一个变量 (ID) 聚合的大型数据表。变量 Vb 应该聚合为一个总和,但变量 Vc 应该保持它的值,因为它对于每个 ID 具有相同的值(类似于 SPSS 中的第一个值聚合)。
DT <- data.table(ID = c(11, 11, 22, 22, 22, 44, 55, 55, 55),
Vb=c(50,40,4,3,2,8,9,11,5), Vc = c(1,1,3,3,3,1,2,2,2))
我有大约 15 个变量要聚合(其中一半按总和,其他按值),因此最有效的方法将不胜感激!
【问题讨论】:
标签: r data.table aggregate