is.na(c(NA,NA,NA))) == 0 生成logical(0) 而这行 if(which(!is.na(c(NA,NA,NA))) == 0){print('TRUE')} 生成: Error in if (which(!is.na(c(NA, NA, NA))) == 0) { :
argument is of length zero 为什么会有错误?什么是逻辑(0)
我想做的事情应该很简单,但不知何故,我无法找到正确的答案。我以前也问过类似的问题,但以前给我的答案已经不符合要求了。下面是所发生的事情--我需要有条件地从我的数据库中的表中选择与通常不同的值,如下所示:Id int (非空)ParentId int (非空)EventOn DateTime (非空)用户int假设相同的ParentId ( 31 )有3行。其中两个行的名为StartOrEnd的列设置为1,它们