Передать аргумент функции, скрытой в переменной - PullRequest
0 голосов
/ 18 октября 2018

это функция, которую нельзя изменить :

foo <- function(y = 0, x = "no") {
  print(x)
}

Я никогда не знаю, как будет вызываться передаваемый аргумент.Здесь это x, но иногда это a, а иногда b и так далее ... Я получаю информацию в переменной argName.Итак, теперь argName = "x" переменная arg, которая содержит аргумент для передачи в функцию foo:

arg <- paste0(argName, "=\"yes\"")

Теперь я хочу передать arg аргументам foo для оценки того жекак:

foo(x="yes")

так как это сделать?это были мои попытки:

foo(arg)
foo(`arg`)
foo('arg')
foo("arg")
foo(noquote(arg))
foo(noquote(`arg`))
foo(noquote('arg'))
foo(noquote("arg"))
foo(eval(arg))
foo(eval(noquote(arg))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...