中級 › == で NA と比較すると NA が返り FALSE にはならない › パターン5
== で NA と比較すると NA が返り FALSE にはならない
NAを含む式を==で比較すると、結果はTRUEでもFALSEでもなくNAになります。
1 flag <- NA 2 if (____________) { ^ 3 cat("skip\n") 4 } else { 5 cat("process\n") 6 }
Error in if (flag == TRUE) { : missing value where TRUE/FALSE needed
空欄を埋めて実行を通す
論理値同士の比較でも、片方がNAならば==の結果はNAになり、if()には使えません。
次の問題