2

也许我错过了一些明显的东西。

在 R 中,TRUE && NA计算为NA。这对我来说没有意义,因为&&应该从左到右评估,并在其条件之一为真时立即停止。

4

1 回答 1

19

这对我来说没有意义,因为 && 应该从左到右评估,并在其条件之一为真时立即停止。

这是错误的。您正在&&混淆||

  • TRUE && FALSEFALSE
    • && 要求两个条件都为 TRUE
    • &&将短路 FALSE
  • TRUE || FALSETRUE
    • ||需要一个条件为真
    • ||将短路 TRUE

还,

TRUE || NA 

TRUE
于 2013-05-30T19:38:52.790 回答