小编Xac*_*iel的帖子

求和的行为!is.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().但它没有:)

r operator-precedence logical-operators na

14
推荐指数
1
解决办法
345
查看次数

标签 统计

logical-operators ×1

na ×1

operator-precedence ×1

r ×1