了解' | '和' & '运算符行为(R 的逻辑运算符)



如果F|F|F返回 FALSE 和F|T|FT|F|F返回 TRUE,为什么它们返回不同的值?

F|F|F & F|F|F & F|T|F
F|F|F & F|F|F & T|F|F

有人向我解释为什么它们返回不同的值。我的理解是,它们的价值应该只是假的。

如果我们用()分隔块,将按预期工作

(F|F|F) & (F|F|F )& (F|T|F)
#[1] FALSE
(F|F|F) & (F|F|F) & (T|F|F) 
#[1] FALSE

如果我们检查?Syntax,原因是运算符优先级

相关内容

  • 没有找到相关文章

最新更新