R:在多个列上循环以比较变量

R:在多个列上循环以比较变量,r,R,我想循环几个列来比较数据框中的变量 例如: df1 | col1 | col2 | col3 | | -------- | ------|-------| | First | PwC | PwC | | Second | BCG | BCG | | Third | web | txt | 看看这个例子,我想循环一下col2和col3 如果df1[1,2]==df1[1,3],则将0写入新的col4,否则将1写入col4 有人有主意吗 提前谢谢

我想循环几个列来比较数据框中的变量

例如:

df1
| col1     | col2  | col3  |
| -------- | ------|-------|
| First    | PwC   | PwC   |
| Second   | BCG   | BCG   |
| Third    | web   | txt   |
看看这个例子,我想循环一下col2和col3

如果df1[1,2]==df1[1,3],则将0写入新的col4,否则将1写入col4

有人有主意吗


提前谢谢

我们不需要循环。只需创建一个逻辑向量并将其强制为二进制(
as.integer

df1$col4
df1$col4
df1$col4 <- as.integer(df1$col2 != df1$col3)