【问题标题】:Combine two dataframes containing boolean values with "OR" logic [duplicate]将两个包含布尔值的数据框与“或”逻辑结合起来[重复]
【发布时间】:2019-07-26 01:58:13
【问题描述】:

我找不到答案,我尝试过的简单方法也没有奏效。 基本上,我有两个对应的数据框,它们的尺寸相同,充满布尔值。

我想要“或”逻辑,以在起始数据帧为 TRUE 的任何地方生成第三个相应的数据帧,该数据帧为 TRUE。

df1 <- data.frame(a=c(T,T),
                  b=c(F,F))
df2 <- data.frame(a=c(F,T),
                  b=c(F,T))

期望的输出:

        a     b
[1,] TRUE FALSE
[2,] TRUE  TRUE

【问题讨论】:

  • 对于未来,请包括您的数据和您想要的输出的可重现示例。我在这里添加了它,因为它是一个简单的示例,但通常没有minimal reproducible example 的问题会被否决并关闭
  • 就像df1 | df2一样简单。

标签: r


【解决方案1】:

它使用| 运算符工作:

df1 | df2

        a     b
[1,] TRUE FALSE
[2,] TRUE  TRUE

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 2019-05-11
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多