我有一个看起来像这样的data.frame
:
Variable_1=c(123,0,12,0,334)
Variable_2=c(100,212,13,112,300)
df=data.frame(Variable_1,Variable_2)
理想情况下,我希望能够用
Variable_2
中相邻的值来替换Variable_1
中的0
值,结果如下:Variable_1=c(123,212,12,112,334)
Variable_2=c(100,212,13,112,300)
我尝试了以下方法:
df$Variable_1[df$Variable_1 == 0] <- df$Variable_2
我遇到的问题是我的结果看起来像这样:
Variable_1=c(123,100,12,212,334)
Variable_2=c(100,212,13,112,300)