和/或函数中的多个可选参数 - R.

时间:2018-05-16 13:53:12

标签: r function if-statement optional-arguments

我试图用两个参数创建一个函数,它需要输入至少其中一个参数。具体来说,该函数具有作为参数的月份和/或星期几。

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)也是如此。

0 个答案:

没有答案