【发布时间】:2021-05-25 20:10:17
【问题描述】:
这是引用的非函数部分。效果很好。
library(countrycode)
countrycode(df$iso, origin = 'iso3c', destination = 'country.name')
我正在尝试将其放入函数中,但由于 countrycode 函数无法识别没有“引号”的参数。
func <- function(df, ori, dest) {
countrycode(df, origin = ori, destination = dest)
}
func(df$iso, iso3c, country.name)
我该如何解决这个问题?
【问题讨论】:
-
当函数需要字符串时,为什么要传递不带引号的参数?大多数情况下,人们在不带引号的情况下传递值是因为它们是来自 data.frame 或其他执行环境的列名。选择需要不带引号的符号将使您的函数更难以编程方式使用。具有
Map和lapply等功能。你确定这是一个合理的要求吗?
标签: r country-codes