我试图用两个参数创建一个函数,它需要输入至少其中一个参数。具体来说,该函数具有作为参数的月份和/或星期几。
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)
也是如此。