初級 › if (NA > 1) が missing value where TRUE/FALSE needed になる理由 › パターン3
if (NA > 1) が missing value where TRUE/FALSE needed になる理由
NAを含む式をif()の条件に使うと、真偽が定まらないため「missing value where TRUE/FALSE needed」というエラーで止まります。
1 z <- NA 2 if (___________________) { ^ 3 print("small") 4 }
Error in if (z < 10) { : missing value where TRUE/FALSE needed
空欄を埋めて実行を通す
事前にis.na()でNAかどうかを確認してから比較する必要があります。
次の問題