NA、TRUE、FALSEを使用した論理演算子(AND、OR) 質問する

NA、TRUE、FALSEを使用した論理演算子(AND、OR) 質問する

論理 OR ( ) および論理 AND ( )で使用される論理 (ブール) 値 の特性を理解できませんTRUE。次に例を示します。FALSENA|&

NA | TRUE
# [1] TRUE

NA | FALSE
# [1] NA

NA & TRUE
# [1] NA

NA & FALSE
# [1] FALSE

これらの出力について説明していただけますか?

ベストアンサー1

引用元?Logic:

NA は有効な論理オブジェクトです。x または y のコンポーネントが NA の場合、結果があいまいな場合は NA になります。つまり、NA & TRUE は NA と評価されますが、NA & FALSE は FALSE と評価されます。以下の例を参照してください。

ここで重要なのは、「あいまい」という言葉です。NAこれは「不明」なものを表します。したがって、NA & TRUE真か偽かはわかりません。一方、NA & FALSE欠損値が何であっても偽になります。

おすすめ記事