选择一个列,如果条件满足,则替换一个值

时间:2018-12-06 14:04:21

标签: r

看起来很活跃,如果上一行为零,则将零替换为字符串"xyz"

如何用R编写代码?

Name
0
Active
0
Active
NA
Active

1 个答案:

答案 0 :(得分:0)

您只需要一个标准循环:

for(i in 2:length(yourArray)){
   if(yourArray[i] == "active"){
      if(yourArray[i-1] == "0"){yourArray[i-1] = "xyz"}
   }
}