假设我有两个数据框,如下所示。
d1 = data.frame(table(c(1,2,2,2,4,5)))
d2 = data.frame(table(c(2,2,2,6)))
用
rbind
梳理框架给出以下内容:> rbind(d1, d2)
Var1 Freq
1 1 1
2 2 3
3 4 1
4 5 1
5 2 3
6 5 1
但我想要的是计算
Freq
的总和值相同 Var1
,即得到 Var1 Freq
1 1 1
2 2 6
3 4 1
4 5 1
5 6 1
我怎样才能做到这一点?
最佳答案
除了aggregate
,还有xtabs
这是专门为汇总表格而设计的。
xtabs(Freq ~ Var1, data=rbind(d1, d2))
关于r - 按总和聚合数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425512/