大佬教程收集整理的这篇文章主要介绍了总结 R 中数据框的观察结果(多种条件),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前面临以下问题,非常感谢您的帮助。我的数据框看起来像这样
country_birth year migrants live_in gender
Albania 2000 1 Australia male
GeRMANy 2000 2 Australia female
Albania 2008 3 Australia male
Albania 2000 6 Australia female
GeRMANy 2004 2 Australia female
UK 2004 2 GeRMANy female
US 2004 5 UK male
现在我想获得同一出生国家和同一居住国家的移民总数(包括性别) 匹配年份。一个新的数据框应该是这样的
country_birth year @R_29_10586@l_migrants live_in
Albania 2000 7 Australia
... ... ... ...
非常感谢!
你可以像下面这样尝试aggregate
+ subset
> aggregate(migrants ~ .,subset(df,SELEct = -gender),sum)
country_birth year live_in migrants
1 Albania 2000 Australia 7
2 GeRMANy 2000 Australia 2
3 GeRMANy 2004 Australia 2
4 Albania 2008 Australia 3
5 UK 2004 GeRMANy 2
6 US 2004 UK 5
哪里
,library(tidyversE)
data %>%
count(country_birth,year,live_in,wt = migrants,name = "@R_29_10586@l_migrants")
# # A tibble: 6 x 4
# country_birth year live_in @R_29_10586@l_migrants
# <chr> <dbl> <chr> <dbl>
# 1 Albania 2000 Australia 7
# 2 Albania 2008 Australia 3
# 3 GeRMANy 2000 Australia 2
# 4 GeRMANy 2004 Australia 2
# 5 UK 2004 GeRMANy 2
# 6 US 2004 UK 5
,
这是 {dplyr} 方法:
data %>%
group_by(country_birth,live_in) %>%
summarise(@R_29_10586@l_migrants = sum(@R_29_10586@l_migrants))
您可以通过阅读 dplyr documentation 或 R for Data Science 了解有关分组摘要的更多信息。
以上是大佬教程为你收集整理的总结 R 中数据框的观察结果(多种条件)全部内容,希望文章能够帮你解决总结 R 中数据框的观察结果(多种条件)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。