如何将AND &
或OR |
运算符应用于R中的逻辑矢量?
例如:
a <- c(FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE)
有一种简单的方法
TRUE
吗?就像在每个元素之间放置&
一样:
FALSE
TRUE
?就像在每个元素之间放置|
TRUE
答案 0 :(得分:6)
allTrue <- all(a)
anyTrue <- any(a)
这些功能的文档从help("&")
或help("|")
链接。
答案 1 :(得分:1)
all
和any
正是您所追求的,或者:
sum(a)==length(a) # Are all elements TRUE?
sum(a)>0 # Are any elements TRUE?