是否有内置功能“无”?

问题描述 投票:2回答:3

我希望这个问题不是太愚蠢。

当所有情况都是TRUE时,是否有内置的R函数返回FALSE

类似于any()all()但是,当逻辑矢量为2时,TRUE TRUE返回FALSETRUE FALSE返回FALSEFALSE FALSE返回TRUE

我会称之为none()

r function
3个回答
5
投票

我们可以使用!any

!any(c(FALSE, FALSE))

3
投票

Negate(any)

> none <- Negate(any)
> none(c(TRUE,TRUE))
[1] FALSE
> none(c(TRUE,FALSE))
[1] FALSE
> none(c(FALSE,FALSE))
[1] TRUE

1
投票

或者all

all(!vec)

或者使用sum

sum(vec)==0

其中vec是你的载体。

© www.soinside.com 2019 - 2024. All rights reserved.