の男と、通常:rollapply「成長」ウィンドウ
tmp = zoo(rnorm(100), 1:100)
rollapply(tmp, 10, function(x) quantile(x, 0.05), align="right")
かなり正しくrollapply
を10個の要素が用意されていた瞬間から値の計算を開始します。
残念ながら、主観的な10の観察のためにできるだけ多くのデータを使用する必要があります。スライディングウィンドウを使用するのに十分なデータがあるまで、本質的にデータウィンドウが増えます。 1、1:2、1:3、1:4など、少なくとも10個の要素があり、通常のようにウィンドウをスライドさせるまで。
これを行うには、醜いforループよりも良い方法がありますか?
'rollapply'関数の定義が変更されているようです。関数の呼び出しは、 'rollapply(1:20、3、FUN = sum、align =" right "、partial = TRUE)のようになります。 – steadyfish
ありがとう。修正しました。 –