在R中处理缺失值

4
NA | TRUE #output :TRUE 
FALSE & NA #output :FALSE

有人能解释一下R是如何解释这些语句并给出输出结果的吗?


1
R遵循数学逻辑:在NA的位置可以是任何其他值,以获得相同的结果。 - jogo
是的,问题是相同的。谢谢@Henrik。 - RajK
1个回答

5

NA | TRUE 返回 TRUE,因为使用了或运算符|,只要满足条件之一就返回真。

同样地,NA | FALSE 会返回 NA,因为无法确定。

另一方面,使用与运算符 & 时情况则相反。同时,这是数学逻辑而不是专属于 R 语言的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接