1

二重の季節性に対処するために dshw() を使用しようとしています。私の場合、1 週間 (7 日) と 1 年 (365 日) の季節性を持つ毎日のデータです。ただし、コードを実行すると次のエラーが発生します。

data<-msts(1:1000, seasonal.periods=c(7,365), ts.frequency=365, start=2012)
decompose<-dshw(data, period1=7, period2=365)
 -- Error in dshw(data, period1 = 7, period2 = 365) : Seasonal periods are not nested

この問題を回避するためのベストプラクティスは何だと思いますか? データに対して stl を 2 回使用する必要がありますか (7 日と 365 日の頻度の場合)? それとも何らかの方法でデータを変更しますか?

ありがとう!

4

2 に答える 2

2

tbats()代わりにモデルを試してください。この問題を回避するために特別に設計されました。DSHW は TBATS モデルの特殊なケースです。

decompose <- tbats(data)
于 2013-05-21T00:44:10.630 に答える