後方に見えるデータのR(動物園)のロールアップリー時系列
-
27-10-2019 - |
質問
動物園関数Rollapplyを使用して、時系列に関数(平均)を適用したいが、最後のn既知のポイントのみを使用します。例えば:
x = zoo(c(1,2,3,4), order.by=c(10,11,12,13))
rollmean(x,2)
プロデュース:
10 11 12
1.5 2.5 3.5
11、12、13、および1.5、2.5、3.5の値の日付エントリを持つシリーズを作成したいと思います。値は正しいように見えますが、ロールミーンの出力が私が望むものに対応していないようです。動物園オブジェクトに必要な日付を使用して割り当てるだけで少し心配しています time(x)<-
Rollapplyが実際に正しいことをしているかどうかわからないからです。いつものようにヘルプが高く評価されています。
解決
特定 align="right"
または単に使用してください rollmeanr
(ただし、動物園の最近のバージョンでのみ)。
> rollmean(x,2,align="right")
11 12 13
1.5 2.5 3.5
> rollmeanr(x,2)
11 12 13
1.5 2.5 3.5
所属していません StackOverflow