2017-05-30 8 views
0

で読んでいます。毎週の季節成分が2017-03-01から2017-05-29までの日次データがあります。私はRで季節的な分解をしたいと思っています。私のコードは以下の通りです。毎週季節の毎日のデータをR

ser = ts(series[,2], frequency=7, start=c(2017,1,1)) 
plot(decompose(ser)) 

グラフは次のようになります。 enter image description here

グラフでX軸が間違っています。どうすれば修正できますか?

答えて

0

あなたの頻度は間違っていると思います。また、2017年の3日目にデータが開始された場合は、間違った開始をします。試してみてください:

ser = ts(series[,2], frequency = 365.25, start = c(2017,3)) #Third day of 2017 

頻度= 7は実際には解釈できません。たとえば、頻度= 12は、毎月のデータがあることを意味します。この場合、毎日のデータがありますので、頻度= 365.25

+0

次に季節性は毎年なります。私は毎週季節が必要です。どうやってやるの? – jaliya

0

あなたは正しく引数が表現されていないので、これは正しくありませんfrequency。あなたがそれを見ることができる機能ts()の助けを読む

周波数の単位時間あたりの観測数。

だから、このコードを使用してみてください:毎日のデータであること、毎年あなたは365回の観測を持っているので

ser = ts(series[,2], frequency=365, start=c(2017,1)) 
plot(decompose(ser)) 

を。 それが正しい解決であることを確認してください

+0

それから、「時系列に2つの周期以下があります」というエラーが表示されるので、plot(decompose(ser))関数が機能しません。実際には、毎週季節的な要素を得る必要があります。それでは、毎日のデータで毎週のシーズンを取得するにはどうすればいいですか? – jaliya

+0

@jaliya申し訳ありませんが、どのように多くの観測があなたの時系列を持っていますか? –

+0

I 2017-03-01から2017-05-29までのデータがあります(90データポイント)。このデータ(8週間のデータを持つ)を使用して週ごとの季節(週7日のトレンド)を取得するにはどうすればよいですか? Advaceに感謝..... !!! – jaliya

関連する問題