Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何基于其他列添加新列_R - Fatal编程技术网

R 如何基于其他列添加新列

R 如何基于其他列添加新列,r,R,我的数据包含两个向量中的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是1good是0,则新列中的新观察值应该是1,反之亦然。可能是您在要求一个逻辑运算符 或 as.integer(坏|好) 和 as.integer(坏&好) 有关更多信息,请参阅。能否显示您的预期输出?另外,请阅读并了解如何给出答案。有4种可能的组合,最好能看到

我的数据包含两个向量中的
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
,反之亦然。

可能是您在要求一个逻辑运算符

as.integer(坏|好)

as.integer(坏&好)

有关更多信息,请参阅。

能否显示您的预期输出?另外,请阅读并了解如何给出答案。有4种可能的组合,最好能看到每个组合的预期结果,
反之亦然
不清楚。您可能需要类似于
df$new的东西