【发布时间】:2020-09-12 20:12:05
【问题描述】:
示例数据表:
example <- data.table(name=c('black','black','black','red','red'),
type=c('chair','chair','sofa','sofa','plate'),
num=c(4,5,12,4,3),
cost = c(20,22,219,17,4))
我想总结一下这个data.table。对于每个名字,我想知道有多少项目。然后我也有兴趣知道每种颜色的椅子、沙发和盘子的成本。所以我会得到:
example <- data.table(name=c('black','red'),
count=c(3,2),
chair = c(44,0), plate = c(0,4), NOsofa = c(219,17))
我可以得到计数:
example[,.(count = .N), by="name"]
但苦于如何创建剩余的列?
【问题讨论】:
标签: r count data.table