【发布时间】:2021-05-19 16:52:47
【问题描述】:
如果我想根据其他两列添加第三列,我可以使用什么代码。
如果第 1 列或第 2 列 =1,我希望第 3 列说 1
在excel中我知道我可以使用
=IF((OR(F426=1,G426=1)),"1","0")
但我想学习如何在 R 中做到这一点。
谢谢!
【问题讨论】:
如果我想根据其他两列添加第三列,我可以使用什么代码。
如果第 1 列或第 2 列 =1,我希望第 3 列说 1
在excel中我知道我可以使用
=IF((OR(F426=1,G426=1)),"1","0")
但我想学习如何在 R 中做到这一点。
谢谢!
【问题讨论】:
我们可以使用|
df1$column3 <- with(df1, +(column1 == 1|column2 == 1))
或rowSums
df1$column3 <- +(rowSums(df1[c('column1', 'column2')] == 1) > 0)
【讨论】: