の左端の非 NA 値の繰り返しで NA 値を埋める方法はzoo
?
Zoo pdf ガイドには、na.fill
このタスクを実行する関数があります。私の質問は、左端の非 NA 値を取る関数をどのように言うかです。
以下に少し例を示します
> z <- zoo(c(NA, 2, NA, 1, 4, 5, 2, NA))
> z
1 2 3 4 5 6 7 8
NA 2 NA 1 4 5 2 NA
> na.fill(z, "extend")
1 2 3 4 5 6 7 8
2.0 2.0 1.5 1.0 4.0 5.0 2.0 2.0
> na.fill(z, c("extend", NA))
1 2 3 4 5 6 7 8
2 2 NA 1 4 5 2 2
私が望む結果は次のとおりです。
1 2 3 4 5 6 7 8
NA 2 2 1 4 5 2 2