首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于R中的另外两列折叠行

基于R中的另外两列折叠行
EN

Stack Overflow用户
提问于 2021-04-15 19:27:42
回答 1查看 17关注 0票数 0

在我的论文中,我有一个带有变量yearagegroupcount的数据帧。对于每个year,我想将agegroups '0-4','5-9‘和'10-14’折叠成'0-14',对count求和。

我想要的是:

代码语言:javascript
运行
复制
  year agegroup count
1 1990      0-4     1
2 1990      5-9     1
3 1990    10-14     1
4 1990    15-19     7
5 1991      0-4     1
6 1991      5-9     3
7 1991    10-14     1
8 1991    15-19     7

变成这样:

代码语言:javascript
运行
复制
  year agegroup count
1 1990     0-14     3
2 1990    15-19     7
3 1991     0-14     5
4 1991    15-19     7

我想不出如何干净利落地做这件事,希望能有任何建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-15 19:31:43

代码语言:javascript
运行
复制
df$agegroup2=gsub("0-4|5-9|10-14","0-14",df$agegroup)

aggregate(count~year+agegroup2,df,sum)

  year agegroup2 count
1 1990      0-14     3
2 1991      0-14     5
3 1990     15-19     7
4 1991     15-19     7
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67107596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档