当仅将单个向量传递给逻辑和/或运算符时,运算符将否定参数:
> x = c(F,T,T)
> `&`(x)
[1] TRUE FALSE FALSE
> `|`(x)
[1] TRUE FALSE FALSE
为了使逻辑运算符作为幂等,必须将单个元素向量作为第二个参数传递:
> `&`(x,T)
[1] FALSE TRUE TRUE
> `|`(x,F)
[1] FALSE TRUE TRUE
当仅传递一个参数时,为什么逻辑运算符会否定其参数?
这是R中3.2.1修改为结果的错误报告。如您所指出的,以前的行为没有什么意义:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句