为什么第一行返回TRUE,第三行返回1?我希望两行都返回1.第三行中额外两个括号的确切含义是什么?
!is.na(5) + !is.na(NA) # TRUE (!is.na(5)) + (!is.na(NA)) # 1
编辑:应多次检查这些.最初的问题是!is.na(),并认为它复制了is.na().但它没有:)
!is.na()
is.na()
r operator-precedence logical-operators na
logical-operators ×1
na ×1
operator-precedence ×1
r ×1