这是一个向量
a <- c(TRUE, FALSE, FALSE, NA, FALSE, TRUE, NA, FALSE, TRUE)
我想要一个简单的函数,每次a中有TRUE
,返回TRUE
,每次a中有FALSE
或NA
,返回FALSE
.
以下三件事是行不通的
a == TRUE
identical(TRUE, a)
isTRUE(a)
这里有一个解决方案
a[-which(is.na(a))]
但这似乎不是一个简单明了的解决方案
Is there another solution ?
以下是我知道的一些函数(和运算符):
identical()
isTRUE()
is.na()
na.rm()
&
|
!
其他功能(操作符、提示等)是什么那是
NA
和NaN
之间有什么区别?除了
TRUE
、FALSE
、NA
和NaN
之外,还有其他"合乎逻辑的东西"吗?
谢谢!