【发布时间】:2018-04-18 02:30:02
【问题描述】:
vector1 = c(1,2,3,NA)
condition1 = (vector1 == 2)
vector1[condition1]
vector1[condition1==TRUE]
以上代码中,condition1为“FALSE TRUE FALSE NA”, 第 3 行和第 4 行都给了我结果“2 NA” 这不是我所期望的。
我想要值真正为“2”的元素,不包括 NA。
谁能解释为什么 R 被设计成以这种方式工作? 以及如何通过简单的命令获得我想要的结果?
【问题讨论】:
标签: r logical-operators na