R 按大陆分列的国家汇总清单
R 按大陆分列的国家汇总清单,r,R,这是否可能列出一个大陆上所有国家的这类数据。如果是,请帮助我。您可以尝试countrycode软件包 库(dplyr) 图书馆(国家代码) df%>% #在“大陆”列中添加具有相应大陆名称的列 变异(大陆=国家代码(国家,'国家名称','大陆')%>% 按(大陆)划分的组别%>% #基于大陆的聚合 总结(随机列平均值=平均值(随机列)) 给 Continent Random_col_Mean 1 Americas 500 2 Asia
这是否可能列出一个大陆上所有国家的这类数据。如果是,请帮助我。您可以尝试
countrycode
软件包
库(dplyr)
图书馆(国家代码)
df%>%
#在“大陆”列中添加具有相应大陆名称的列
变异(大陆=国家代码(国家,'国家名称','大陆')%>%
按(大陆)划分的组别%>%
#基于大陆的聚合
总结(随机列平均值=平均值(随机列))
给
Continent Random_col_Mean
1 Americas 500
2 Asia 600
3 Europe 222
样本数据:(在缺乏可复制示例的情况下,出于演示目的,我考虑了以下数据)
df欢迎来到StackOverflow!请阅读相关信息以及如何给出建议。这将使其他人更容易帮助你。如果这有助于你解决问题,你可能会想这样做,这样问题就可以被视为接近问题。
df <- structure(list(Country = structure(c(3L, 3L, 1L, 6L, 2L, 5L,
4L), .Label = c("Belgium", "Croatia", "France", "Japan", "Mexico",
"UK"), class = "factor"), Random_col = c(100, 111, 200, 300,
400, 500, 600)), .Names = c("Country", "Random_col"), row.names = c(NA,
-7L), class = "data.frame")
Country Random_col
1 France 100
2 France 111
3 Belgium 200
4 UK 300
5 Croatia 400
6 Mexico 500
7 Japan 600