【发布时间】:2019-05-12 22:15:01
【问题描述】:
在 R 中,如果列表中的任何值(例如 2、3 或 4)出现在三列中的任意一列中,我如何检查每一行,然后在第四列中更改该行?
假设我有一个 df:
A B C D
1 1 1
2 1 1
3 1 1
我想写(没有for循环) 如果第 n 行(列 A 或 B 或 C)== 2 或 3 或 4 则 D[1,]=1,否则 = 0
如果我的数字出现在三个特定列中的任何一个中,则基本上逐行检查,如果是,则将第四列更新为 1,如果不是 0。
谢谢,
【问题讨论】:
标签: r