【问题标题】:Combining 2 dummy variables结合 2 个虚拟变量
【发布时间】:2021-02-23 19:19:49
【问题描述】:

我有 2 个虚拟变量,我想以某种方式组合它们,这样我就有一个新变量,如果变量 A 或 B 有 1,则该变量为 1。

例如

变量 A: 0 0 0 1 1

变量 B: 1 0 1 0 1

变量 C(理想情况下): 1 0 1 1 1

非常感谢任何帮助!我知道这很简单.. 回到 R 并感觉生疏了!

【问题讨论】:

  • as.integer(A | B) 会起作用。

标签: r categorical-data dummy-variable


【解决方案1】:

我们可以通过逻辑比较来做到这一点!在这种情况下,最好的是 OR 运算符,即管道:|

set.seed(1234)

var_a <- round(runif(10))
var_b <- round(runif(10))

var_c <- var_a|var_b

rbind(var_a, var_b, var_c)

这是因为 R 自动将数字 0 和 1 强制转换为逻辑 FALSE 和 TRUE,然后我们使用 OR 进行比较,然后自动强制转换回数字。

欢迎回到 R!

【讨论】:

  • 非常感谢!!非常有帮助:)
  • 如果这解决了您的问题,请随时点击绿色复选标记,以便其他人知道它有效!
猜你喜欢
  • 1970-01-01
  • 2021-11-08
  • 2012-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-30
  • 2012-08-10
相关资源
最近更新 更多