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$col4df1$col4
df1$col4 <- as.integer(df1$col2 != df1$col3)