【发布时间】:2015-10-06 12:45:20
【问题描述】:
我的代码:
for(k in 1:length(dat)){
if(dat==boxplot(dat)$out[k]){
dat<-NA
}
}
结果是
Error in if (dat == boxplot(dat)$out[k]) { :
missing value where TRUE/FALSE needed
如何解决?
【问题讨论】:
-
能否给我们一个reproducible example 请...? (
dat在这个小代码块中的使用方式让我非常紧张!) -
在它前面加上
length(boxplot(dat)$out ) &。如果不存在,则一系列连词中的第一个 FALSE 将创建一个 FALSE。
标签: r if-statement error-handling