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