我使用聚合函数按组进行计数。聚集函数只返回计数的团体,如果计数> 0。这是我当计数为零时,按组计数0
dt <- data.frame(
n = c(1,2,3,4,5,6),
id = c('A','A','A','B','B','B'),
group = c("x","x","y","x","x","x"))
应用聚合函数
my.count <- aggregate(n ~ id+group, dt, length)
现在看到的结果
my.count[order(my.count$id),]
我获得以下
id group n
1 A x 2
3 A y 1
2 B x 3
我需要以下(最后一排具有零,我需要)
id group n
1 A x 2
3 A y 1
2 B x 3
4 B y 0
感谢您帮助提前