decompose()函数错误

时间:2017-03-07 13:07:24

标签: r time-series forecasting

我正在努力执行" Holt Winters" R中的预测算法包含两列,即'日期'和'价值观'。 此文件捕获特定日期的事件('值'列)的出现次数。

You can download and view the file as a Google doc.

将数据称为' D'然后

head(D)

Dates         Values
2013-11-13    805
2013-11-14    609
2013-11-15    661
2013-11-16    330
2013-11-17    344
2013-11-18    884

我转换了'日期'用于包含日期数据类型的列 -

D$Dates <- as.Date(D$Dates, "%d-%m-%y")

&#39;值&#39;中的数值列是随机的,日期范围在&#39;日期&#39;专栏开始于2013年11月13日至2014年8月31日。

然后我使用 -

制作时间序列对象以进行日间观察
D_ts <- ts(D$Values, start = c(2013, 11), end = c(2014, 8), frequency = 365)

注意 - 根据我的理解,&#39;频率&#39;参数是每个周期的观察次数,我希望它是每个月的每一天,因此我已经取值365.如果我错了,请纠正我。

尝试使用&#39; decompose()&#39;功能在&#39; D_ts&#39;变量,我得到以下错误 -

decompose(D_ts)
  

分解错误(D_ts):时间序列没有或少于2个句号

我无法找出导致此错误的原因。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你必须更具体地宣布ts

D_ts&lt; - ts(D [a:b,2],start = c(2013,11),end = c(2014,8),frequency = 365)

a和b是数据的范围,2是因为是第二列