如何将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?