gpt4 book ai didi

r - 从R中的国家/地区名称获取大陆名称

转载 作者:行者123 更新时间:2023-12-04 05:11:34 24 4
gpt4 key购买 nike

我有一个数据框,其中一列代表国家/地区名称。我的目标是再添加一列,提供大陆信息。请检查以下用例:

my.df <- data.frame(country = c("Afghanistan","Algeria"))

有没有一个包可以用来在没有原始数据的情况下附加一列包含大陆名称的数据?

最佳答案

您可以使用 countrycode 此任务的包。

library(countrycode)
df <- data.frame(country = c("Afghanistan",
"Algeria",
"USA",
"France",
"New Zealand",
"Fantasyland"))

df$continent <- countrycode(sourcevar = df[, "country"],
origin = "country.name",
destination = "continent")
#warning
#In countrycode(sourcevar = df[, "country"], origin = "country.name", :
# Some values were not matched unambiguously: Fantasyland
结果
df
# country continent
#1 Afghanistan Asia
#2 Algeria Africa
#3 USA Americas
#4 France Europe
#5 New Zealand Oceania
#6 Fantasyland <NA>

关于r - 从R中的国家/地区名称获取大陆名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47510141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com