質問

動物園関数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 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top