我最初想知道为什么
然后我看到了这样的解释:"因为在
于是我尝试了
因为
但是,有人能解释一下为什么
谢谢!
FALSE | NA
返回#> [1] NA
,而TRUE | NA
返回#> [1] TRUE
。然后我看到了这样的解释:"因为在
NA | FALSE
中缺失元素的值很重要,所以结果是缺失的"。于是我尝试了
TRUE | FALSE
和 FALSE | TRUE
。两者的结果都是#>[1] TRUE
。因为
NA | FALSE
的结果取决于 NA 的值,所以返回 NA,而对于 NA | TRUE
来说,NA 的值并不重要,只要返回 TRUE 就可以了。但是,有人能解释一下为什么
TRUE | FALSE
返回 TRUE 吗?谢谢!
&
运算符以及为什么TRUE & FALSE
返回FALSE
... - SotosTRUE
被转换为数字值时,它表示为1
,因此它比表示为0
的FALSE
具有优先权),但我认为这主要是惯例(即使分配0
/1
也是如此):) - tmfmnk