初級 › if (NA > 1) が missing value where TRUE/FALSE needed になる理由 › パターン2
if (NA > 1) が missing value where TRUE/FALSE needed になる理由
NAを含む式をif()の条件に使うと、真偽が定まらないため「missing value where TRUE/FALSE needed」というエラーで止まります。
1 y <- NA 2 if (___________________) { ^ 3 print("five") 4 }
Error in if (y == 5) { : missing value where TRUE/FALSE needed
空欄を埋めて実行を通す
NAは「わからない」という値なので、==で比較してもNAが返り、if()の条件には使えません。
次の問題