R if / then / else结构的新手语法困难

时间:2015-05-22 18:41:42

标签: r if-statement syntax-error

我在度假时遇到别人的R代码。据我所知,此代码以前一直有效,我已经看到它们成功运行了。当我运行它时,我对此行有一个意外错误:

AllZero <- if ( length(unique(x==0)) > 1 ) {FALSE} else if (unique(x==0) == TRUE) {TRUE} else {FALSE}

返回的错误是:

if(unique(x == 0)== TRUE){:   缺少需要TRUE / FALSE的值

我粗略搜索表明这种语法没问题。这是函数的一部分,而函数又是非常非常大的一组过程的一部分。我不确定现在是否以意外方式调用此函数(或者之前未调用过),因为基础数据已更改。

我错过了一些非常明显的东西吗?

0 个答案:

没有答案