【问题标题】:how to combine the "TRUE FALSE" into "FALSE" using R?如何使用 R 将“TRUE FALSE”组合成“FALSE”?
【发布时间】:2011-01-18 09:20:14
【问题描述】:

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

> c(1,2)%in%1:4
[1] TRUE TRUE
> c(1,5)%in%1:4
[1]  TRUE FALSE

对于第一种情况,我希望最终结果是单个 TRUE,对于第二种情况,结果需要是单个 FALSE(即类似于 AND 真值表)。

怎么做?

谢谢。

【问题讨论】:

    标签: r logical-operators


    【解决方案1】:

    使用全部():

      R> all(c(1,2) %in% 1:4)
      [1] TRUE
      R> all(c(1,5) %in% 1:4)
      [1] FALSE
    

    【讨论】:

    • 谢谢!一个额外的问题,“OR”、“NOR”、“NAND”案例的任何等效命令?
    • 我猜 NAND 应该是!all()。而且,正如在?all(另见)下可以看到的那样,any() 将等同于 OR(!any() 是 NOR)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    相关资源
    最近更新 更多