如何使用R将"TRUE FALSE"组合成"FALSE"?

lok*_*art 2 r logical-operators

我正在使用%in%以查看向量是否包含我需要的内容,如下所示:

> c(1,2)%in%1:4
[1] TRUE TRUE
> c(1,5)%in%1:4
[1]  TRUE FALSE
Run Code Online (Sandbox Code Playgroud)

对于第一种情况,我希望最终结果是单一的,TRUE而对于第二种情况,结果需要是单一的FALSE(即像AND真值表).

怎么做到呢?

谢谢.

Mic*_*unn 8

使用all():

  R> all(c(1,2) %in% 1:4)
  [1] TRUE
  R> all(c(1,5) %in% 1:4)
  [1] FALSE
Run Code Online (Sandbox Code Playgroud)

  • 我猜NAND将是`!all()`.并且,正如在`?all`(另见)中可以看到的那样,`any()`将等效于OR(其中`!any()`是NOR). (3认同)