我想对这些数据进行分组,但在分组时对某些列应用不同的函数。
ID type isDesc isImage
1 1 1 0
1 1 0 1
1 1 0 1
4 2 0 1
4 2 1 0
6 1 1 0
6 1 0 1
6 1 0 0
我想按ID
, 列分组isDesc
并且isImage
可以求和,但我想按原样获取类型的值。type
在整个数据集中都是一样的。结果应如下所示:
ID type isDesc isImage
1 1 1 2
4 2 1 1
6 1 1 1
目前我正在使用
library(plyr)
summarized = ddply(data, .(ID), numcolwise(sum))
但它只是总结了所有的列。你不必使用ddply
,但如果你认为它对工作有好处,我想坚持下去。data.table
图书馆也是一种选择