初級 › if (NA > 1) が missing value where TRUE/FALSE needed になる理由 › パターン1
if (NA > 1) が missing value where TRUE/FALSE needed になる理由
NAを含む式をif()の条件に使うと、真偽が定まらないため「missing value where TRUE/FALSE needed」というエラーで止まります。
1 x <- NA 2 if (__________________) { ^ 3 print("big") 4 }
Error in if (x > 1) { : missing value where TRUE/FALSE needed
空欄を埋めて実行を通す
NAを含む比較の結果はTRUEでもFALSEでもなくNAです。if()はNAを真偽として判断できずエラーになります。
次の問題