我希望这个问题不是太愚蠢。
当所有情况都是TRUE
时,是否有内置的R函数返回FALSE
?
类似于any()
或all()
但是,当逻辑矢量为2时,TRUE
TRUE
返回FALSE
,TRUE
FALSE
返回FALSE
,FALSE
FALSE
返回TRUE
。
我会称之为none()
。
我们可以使用!
和any
!any(c(FALSE, FALSE))
Negate(any)
?
> none <- Negate(any)
> none(c(TRUE,TRUE))
[1] FALSE
> none(c(TRUE,FALSE))
[1] FALSE
> none(c(FALSE,FALSE))
[1] TRUE
或者all
:
all(!vec)
或者使用sum
:
sum(vec)==0
其中vec
是你的载体。