Xac*_*iel 14 r operator-precedence logical-operators na
为什么第一行返回TRUE,第三行返回1?我希望两行都返回1.第三行中额外两个括号的确切含义是什么?
!is.na(5) + !is.na(NA)
# TRUE
(!is.na(5)) + (!is.na(NA))
# 1
Run Code Online (Sandbox Code Playgroud)
编辑:应多次检查这些.最初的问题是!is.na(),并认为它复制了is.na().但它没有:)
Kon*_*lph 21
你的第一个代码相当于
!(is.na(5) + !is.na(NA))
Run Code Online (Sandbox Code Playgroud)
也就是说,!优先级低于+.
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |