从每周时间序列数据中删除季节性

时间:2015-08-29 21:52:25

标签: r time-series modeling

我需要分解一系列以消除季节性。该系列有2列日期和音量。

这就是我的时间序列对象:

salestsDec <- ts(salests, frequency=52, start=c(2010, 1), end=c(2014,12))

我在&#39; ts&#39;上运行了decompose()功能。宾语。

salests = sales[, c(1,6)]
View(salests)
salestsDec <- ts(salests, frequency=52, start=c(2010, 1), end=c(2014,12))
salestsDec <- decompose(salestsDec, type=c("additive"))
plot(salestsDec)

在运行decompose()函数后,我得到了6个组件的列表,观察,趋势,季节性,随机的日期和体积。我应该只在我的情节中看到,观察,趋势,季节和随机组成音量。

我附上了情节的样子。

此外,当我尝试从系列中删除季节性组件时,我收到错误。它似乎是相同的潜在问题。

错误:

Error in salests - salestsDec$seasonal : 
  non-numeric argument to binary operator
In addition: Warning message:
Incompatible methods ("Ops.data.frame", "Ops.ts") for "-" 

1 个答案:

答案 0 :(得分:0)

黄土对时间序列的季节性分解可能有所帮助。

stl(salestsDec,"periodic")