加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

按总和聚合数据帧

发布时间:2020-12-14 04:52:29 所属栏目:百科 来源:网络整理
导读:假设我有两个数据帧,如下所示. d1 = data.frame(table(c(1,2,4,5)))d2 = data.frame(table(c(2,6))) 使用rbind组合帧会产生以下结果: rbind(d1,d2) Var1 Freq1 1 12 2 33 4 14 5 15 2 36 5 1 但我想要的是用相同的Var1计算Freq值的总和,即得到 Var1 Freq1 1
假设我有两个数据帧,如下所示.

d1 = data.frame(table(c(1,2,4,5)))
d2 = data.frame(table(c(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

但我想要的是用相同的Var1计算Freq值的总和,即得到

Var1 Freq
1    1    1
2    2    6
3    4    1
4    5    1
5    6    1

我怎么能做到这一点?

解决方法

除了聚合之外,还有xtabs专门用于汇总表格.

xtabs(Freq ~ Var1,data=rbind(d1,d2))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读