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