12

エラーは次のようになります

decompose(samplets)
Error in decompose(samplets) : time series has no or less than 2 periods

私は何が問題なのか知りたいですか?基本的に、ARIMA を使用してコード予測を書いています。データに季節性や傾向があるかどうかを知りたいです。

迅速な対応を希望します!!!!!

4

1 に答える 1

36

エラーはかなり自明です。作成した時系列に、季節サイクルがないか、季節サイクルが 2 つ未満です。(これは、データが季節的なものではないことを示しているわけではありません。誤って作成した可能性がありますsamplets ) たとえば、7 つの四半期ごとの観測を含む時系列を作成することで、エラーを再現できます。これは明らかに 2 つの完全な完全な季節サイクルではありません。

R> TS <- ts(1:7, frequency = 4)
R> decompose(TS)
Error in decompose(TS) : time series has no or less than 2 periods
R> TS
  Qtr1 Qtr2 Qtr3 Qtr4
1    1    2    3    4
2    5    6    7     

同様に、半年ごとの頻度を指定しないと (つまりfrequency = 1ts()時系列オブジェクトを作成する呼び出しsampletsで [これがデフォルトです])、同じエラーが発生します。

R> TS <- ts(1:7)
R> decompose(TS)
Error in decompose(TS) : time series has no or less than 2 periods

いずれにせよ、これ"ts"は正しいfrequencyまたはdeltat引数を指定せずにオブジェクトを誤って作成したか、2 つの完全な季節サイクルをカバーするには時系列の長さ (年数) が不十分であることを示しています。

詳細を読んで、正しく?ts作成されていることを確認してください。sampletsさらに支援が必要な場合は、再現可能な例を投稿してください。

于 2012-09-08T12:35:03.953 に答える