如何基于其他列添加新列

时间:2019-09-29 08:27:38

标签: r

我的数据在两个向量中包含01值:

  • bad = c(1,0,0,1,0,1,1)
  • good = c(1,0,0,0,1,0,0)

我想基于这两列创建新列。如果badgood等于0(或1),则新列中的观察值必须为0(或1),或者bad1 good0,则新列中的新观测值应为1,反之亦然。

1 个答案:

答案 0 :(得分:0)

可能是您要寻找逻辑运算符之一。

OR

as.integer(bad | good)

AND

as.integer(bad & good)

有关更多信息,请参见https://stat.ethz.ch/R-manual/R-devel/library/base/html/Logic.html