論理 (ブール) 値のプロパティTRUE
、FALSE
およびNA
論理 OR ( |
) と論理 AND ( &
) を使用した場合のプロパティを理解できません。ここではいくつかの例を示します。
NA | TRUE
# [1] TRUE
NA | FALSE
# [1] NA
NA & TRUE
# [1] NA
NA & FALSE
# [1] FALSE
これらの出力について説明できますか?
論理 (ブール) 値のプロパティTRUE
、FALSE
およびNA
論理 OR ( |
) と論理 AND ( &
) を使用した場合のプロパティを理解できません。ここではいくつかの例を示します。
NA | TRUE
# [1] TRUE
NA | FALSE
# [1] NA
NA & TRUE
# [1] NA
NA & FALSE
# [1] FALSE
これらの出力について説明できますか?
から引用するには?Logic
:
NA は有効な論理オブジェクトです。x または y のコンポーネントが NA の場合、結果があいまいな場合、結果は NA になります。つまり、NA & TRUE は NA と評価されますが、NA & FALSE は FALSE と評価されます。以下の例を参照してください。
そこで重要なのが「あいまい」という言葉です。NA
「不明」であることを表します。したがってNA & TRUE
、真か偽かはわかりませんが、わかりません。一方NA & FALSE
、欠損値が何であれ false になります。