Я пытаюсь создать функцию с двумя аргументами, где требуется ввод хотя бы одного из них.В частности, функция имеет в качестве аргументов месяц и / или день недели.
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)
.