在下面的R函数中,我想知道如何让R来评估对象input
是否输出n
或es
?
注意:我需要知道input
的确切输出,因此我无法使用identical()
等。
以下是我尝试过但没有成功的事情:
d = function(n, es){
input = if(length(n) > 1) n else if(length(es) > 1) es else n
if(input == n) cat("yes") else cat("No") # IF `input` is `n` cat("yes") otherwise cat("no")
}
d(n = c(2, 3), es = 1)
答案 0 :(得分:2)
尝试使用if(identical(n, input)) cat("yes") else cat("No")
。 ==
不能