小编PMc*_*PMc的帖子

在没有两个完整的数据周期的情况下检测季节性

我有以下20个月的数据集(df):

price
2735.869
2857.105
2725.971
2734.809
2761.314
2828.224
2830.284
2758.149
2774.943
2782.801
2861.970
2878.688
3049.229
3029.340
3099.041
3071.151
3075.576
3146.372
3005.671
3149.381
Run Code Online (Sandbox Code Playgroud)

应该有季节性,我想估计并删除它.我使用下面的代码尝试了这个:

df <- ts(df$price, frequency = 12, start = c(2016,8))
decompose_df <- decompose( , "additive")
adjust_df<- df- decompose_df $seasonal
plot(adjust_df)
Run Code Online (Sandbox Code Playgroud)

但由于我只有20个月而不是两个完整的数据期,我得到以下错误:

Error in decompose(df, "additive") : 
time series has no or less than 2 periods
Run Code Online (Sandbox Code Playgroud)

有没有办法测试和删除这个季节性?即使我只需要20个周期,但我需要24个周期.

r time-series

7
推荐指数
1
解决办法
722
查看次数

标签 统计

r ×1

time-series ×1