И / или несколько необязательных аргументов в функции - R - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь создать функцию с двумя аргументами, где требуется ввод хотя бы одного из них.В частности, функция имеет в качестве аргументов месяц и / или день недели.

function.month_weekday <- function(month, weekday){
  ifelse (month %in% 1:4 & weekday %in% 1:5, "ANSWER A", 
          ifelse (month %in% 1:4 & is.null(weekday), "ANSWER B",
              ifelse (is.null(month) & weekday %in% 1:5, "ANSWER C",
                      "Error")))
}

Проблема, с которой я сталкиваюсь, состоит в том, как я могу использовать оба аргумента как необязательные с обязательным хотя бы одним?is.null() не работает, как и == NULL или == var(0).

...