在countrycode包中是否有区分美洲的选项?

在countrycode包中是否有区分美洲的选项?,r,country-codes,R,Country Codes,我有一个大数据框,在countrycode包的帮助下,我将大陆分配给可用的ISO字符。 现在我想区分北美洲和南美洲,因为它们是两个不同的大陆,似乎一揽子计划没有这样做的选择。有人知道如何解决这个问题吗?我刚刚发现另一个名为“光栅”的软件包,它有更详细的大陆信息,可以用来代替“国家代码”。使用(countrycode),也可以单独指定某些国家 它甚至允许在更详细的区域之后进行分组 两个包的示例: # Assigning continents to country codes lib

我有一个大数据框,在countrycode包的帮助下,我将大陆分配给可用的ISO字符。
现在我想区分北美洲和南美洲,因为它们是两个不同的大陆,似乎一揽子计划没有这样做的选择。有人知道如何解决这个问题吗?

我刚刚发现另一个名为“光栅”的软件包,它有更详细的大陆信息,可以用来代替“国家代码”。使用(countrycode),也可以单独指定某些国家

它甚至允许在更详细的区域之后进行分组

两个包的示例:

      # Assigning continents to country codes 

library(countrycode)

iso2c_to_continents <- c(CA = "North America" , US = "North America")
c <- countrycode(sourcevar = yourdf[["ISO Code"]], origin = "iso2c", destination = "continent",custom_match = iso2c_to_continents)

yourdf <- cbind(yourdf, c)

    # if the destination should be a more detailed region, little different:
c.2 <- countrycode(sourcevar = yourdf[["ISO Code"]], origin = "iso2c", destination = "region")
yourdf <- cbind(yourdf, c.2)

    # Another package could be used as well

library(raster)

yourdf <- merge(yourdf,ccodes()[,c("ISO2","continent")],by.x=,by.y=)

# or

yourdf <- merge(yourdf,ccodes()[,c("ISO2","UNREGION1")],by.x=,by.y=)
#将大陆指定给国家代码
图书馆(国家代码)

iso2c_至_大陆如果您包含一个简单的示例输入和所需输出,可用于测试和验证可能的解决方案,则更容易帮助您。