假设我有两个数据框如下。
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
我该如何做到这一点?
答案 0 :(得分:4)
除了aggregate
之外,还有xtabs
专门用于汇总表格。
xtabs(Freq ~ Var1, data=rbind(d1, d2))