Code Fix

中級 › == で NA と比較すると NA が返り FALSE にはならない › パターン1

== で NA と比較すると NA が返り FALSE にはならない

NAを含む式を==で比較すると、結果はTRUEでもFALSEでもなくNAになります。

 1  value <- NA
 2  if (____________) {
              ^
 3    cat("skip\n")
 4  } else {
 5    cat("process\n")
 6  }
Error in if (value == 5) { : missing value where TRUE/FALSE needed

空欄を埋めて実行を通す

広告
広告スロット(未設定)

== で NA と比較すると NA が返り FALSE にはならない

「等しくない」ことを確認したいつもりでNAと比較しても、判定自体ができません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)