Как проверить наличие входного аргумента для функций R

У меня есть функция, определенная как

myFun <- function(x, y, ...) {
  # using exists
  if (exists("z")) { print("exists z!") }
  # using missing
  try(if (!missing("z")) { print("z is not missing!") }, silent = TRUE)
  # using get
  try(if (get("z")) { print("get z!") }, silent = TRUE)

  # anotherFun(...)
}

В этой функции я хочу проверить, вводит ли пользователь "z" в список аргументов. Как я могу это сделать? Я пробовал существует("z"), отсутствует("z")и get("z")и ни один из них не работает.

34
задан danioyuan 26 March 2012 в 18:42
поделиться