【发布时间】:2021-05-25 01:40:23
【问题描述】:
我创建了这个小例子。我想打印一些值,例如,使用if else 语句为NA 值打印B。
x = c(1,7,NA, 3, NA, NA)
for(i in 1: length(x)){
y = x[i]
if(y == 1){
print("A")
}
else if(y == 'NA'){
print("B")
}
else{
print("C")
}
}
我收到一条错误消息Error in if (y == 1) { : missing value where TRUE/FALSE needed 为什么我不能为NA 值打印B?如何在if else语句中使用NA?
【问题讨论】:
-
你需要
is.na(y)
标签: r for-loop if-statement