Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中添加带有区域和iso(用于映射)的新列?_R_Tibble_Country Codes - Fatal编程技术网

如何在R中添加带有区域和iso(用于映射)的新列?

如何在R中添加带有区域和iso(用于映射)的新列?,r,tibble,country-codes,R,Tibble,Country Codes,我当前的数据包含一列126个国家,名为“国家”,以及其他一些列。我正在尝试创建新的列,称为“大陆”,即国家的大陆,以及“国家代码”,即国家的iso映射代码。我目前的代码有问题 military_dta <-read_csv("Military Spending_Raw.csv") glimpse(military_dta) military_dta1 <- military_dta %>% drop_na() install.packages("countryco

我当前的数据包含一列126个国家,名为“国家”,以及其他一些列。我正在尝试创建新的列,称为“大陆”,即国家的大陆,以及“国家代码”,即国家的iso映射代码。我目前的代码有问题

 military_dta <-read_csv("Military Spending_Raw.csv")

 glimpse(military_dta)

 military_dta1 <- military_dta %>% drop_na()

 install.packages("countrycode")

 library(countrycode)

 military_dta1$continent <- countrycode(sourcevar = military_dta1[,
 "Country"],
                             origin = "country.name",
                             destination = "continent")

millitary\u dta正如错误所说,您传递的是一个tible,而不是一个列向量。试试这个

军事\u dta1$大陆