我希望有一个简单的解决办法,我只是有点傻。我想计算每个人的年龄总和,如果他们的职业等于某个字符串值。
下面是他们数据的摘录:
Occupation Education Age Died
1 household Secondary 39 no
2 farming primary 83 yes
3 farming primary 60 yes
4 farming primary 73 yes
5 farming Secondary 51 no
6 farming iliterate 62 yes
最终,我想找出每个职业的平均年龄,但我只想找出每个职业的平均年龄之和。
有10个独特的职业履历。
business/service
farming
household
others/worker
others/unknown
professional
retiree
student
unemployed
发布于 2019-08-29 18:47:14
您可以使用来自group_by()
和summarize
的dplyr
函数来完成以下操作:
data %>%
group_by(Occupation) %>%
summarize(total_age = sum(Age))
你也可以直接得到平均年龄:
data %>%
group_by(Occupation) %>%
summarize(avg_age = mean(Age))
https://stackoverflow.com/questions/57716139
复制相似问题