我有以下向量:
A <- c(8.4, 9.5, 8.1)
B <- c(NA,NA,NA)
我能够帮助您翻译以下内容,这是关于IT技术的相关内容。您希望实现的功能是:如果A列中的值小于8.5或B列中的值小于8,则写入“TRUE”,否则写入“FALSE”。
我尝试了以下方法:
C <- (A <8.5 | B <8)
我原本期望的结果是:真、假、真。
但实际得到的结果为:
> C
# [1] TRUE NA TRUE
显然,当R看到第二个变量中的A不小于8.5时,它就去了B,而当出现NA时,它将NA写成输出。
您有什么建议可以避免这种情况发生吗?