Here is an example of my problem:
df<-data.frame(x=c("A", NA, NA, NA, "B", NA, NA, "D", NA, NA))
df
x
1 A
2 <NA>
3 <NA>
4 <NA>
5 B
6 <NA>
7 <NA>
8 D
9 <NA>
10 <NA>
My question is what it is the best way to reach this:
df
x
1 A
2 A
3 A
4 A
5 B
6 B
7 B
8 D
9 D
10 D
Namely repeat the column items to replace the NAs following until the next not a NA. Is there a easy to realize it?