r语言 - 如何使用 AND 或 OR 折叠逻辑向量?



如何将 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("|")

allany正是你所追求的,或者:

sum(a)==length(a) # Are all elements TRUE?
sum(a)>0 # Are any elements TRUE?

相关内容

  • 没有找到相关文章

最新更新