在R中使用NA值

在R中使用NA值,r,na,R,Na,有人能解释R是如何解释这些语句并给出输出的吗 NA | TRUE返回TRUE,因为,即当至少一个条件满足时返回TRUE的OR运算符 同样,NA | FALSE将返回NA,因为它无法确定 另一方面,使用&和运算符,情况相反。此外,这是数学逻辑,并不特定于R语言。R遵循数学逻辑:在NA的位置上,可以是任何其他值以获得相同的结果。是的,问题是相同的。谢谢@Henrik NA | TRUE #output :TRUE FALSE & NA #output :FALSE

有人能解释R是如何解释这些语句并给出输出的吗

NA | TRUE
返回
TRUE
,因为
,即当至少一个条件满足时返回TRUE的OR运算符

同样,
NA | FALSE
将返回
NA
,因为它无法确定


另一方面,使用
&
和运算符,情况相反。此外,这是数学逻辑,并不特定于R语言。

R遵循数学逻辑:在
NA的位置上,可以是任何其他值以获得相同的结果。是的,问题是相同的。谢谢@Henrik
NA | TRUE #output :TRUE 
FALSE & NA #output :FALSE