我的数据在两个向量中包含0
和1
值:
bad = c(1,0,0,1,0,1,1)
good = c(1,0,0,0,1,0,0)
我想基于这两列创建新列。如果bad
和good
等于0
(或1
),则新列中的观察值必须为0
(或1
),或者bad
为1
good
为0
,则新列中的新观测值应为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。