如何将 AND&
或 OR|
运算符应用于 R 中的逻辑向量?
例如:
a <- c(FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE)
有没有一种简单的方法
- 所有元素都
TRUE
吗?就像在每个元素之间放一个&
:- 当应用于上述向量时,它将返回:
FALSE
- 当应用于上述向量时,它将返回:
- 是否有任何元素
TRUE
?就像在每个元素之间放一个|
- 当应用于上述向量时,它将返回:
TRUE
- 当应用于上述向量时,它将返回:
allTrue <- all(a)
anyTrue <- any(a)
这些函数的文档链接自help("&")
或help("|")
。
all
和any
正是你所追求的,或者:
sum(a)==length(a) # Are all elements TRUE?
sum(a)>0 # Are any elements TRUE?