这就是我的数据,数据框称为EnglandStarts
年Qtr Private Enterprise
1 2000年第1季度33410
2 NA Q2 32980
3不适用Q3 31760
4 NA Q4 29840
5 2001年第一季度31450
6不适用Q2 33620
7不适用Q3 34300
8 NA Q4 33950
9 2002 Q1 34400
我想用先前的值替换NA。例如,第二行显示为2000 Q2,第三行显示为2000 Q3,依此类推。
我使用的代码是:
for (r in 2:30){
j = r - 1
if (EnglandStarts$Year[r] = "NA") {
EnglandStarts$Year[r] = EnglandStrts$Year[j]
}
}