なぜ誰かが私に説明してもらえを返します。NA == 1つのチェックはNA
私はwhich(df$SomeAttribute == 1)
を使用することができます知っているだけでNA
の論理演算の正当性を疑問です。
なぜ誰かが私に説明してもらえを返します。NA == 1つのチェックはNA
私はwhich(df$SomeAttribute == 1)
を使用することができます知っているだけでNA
の論理演算の正当性を疑問です。
NA
は、値が不明または不明であることを単に意味します。従って、NA == 1
は、NA
を生じる。 ==
との比較の結果は不明です。欠損値が1
か他のものかどうかはわかりません。
同じ理由が他のテストにも適用されます。その理由はすべてがNA
です。
コメントで@akrunで指摘したように、値x
が欠落しているかどうかを確認する適切な方法は、機能is.na(x)
を使用することです。タイプx == NA
を比較しても、望ましい結果は得られません。
ありがとう、私はRがより厳密な論理条件を適用すると考えていました。つまり、未知数は既知の値ではなく、そうでなければ証明されないため、NAは等しくない1(FALSEを返します)です。 – stkubr
NAを使用した論理演算ではNAが返されます。 'is.na'を使用してください – akrun
値が不明で何かになる可能性がある場合、比較も不明で何かである可能性があります。 – Roland