评估R中条件的输出?

时间:2017-09-21 00:04:10

标签: r function if-statement

在下面的R函数中,我想知道如何让R来评估对象input是否输出nes

注意:我需要知道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)

1 个答案:

答案 0 :(得分:2)

尝试使用if(identical(n, input)) cat("yes") else cat("No")==不能