具有零值的时间序列

时间:2017-09-30 21:33:42

标签: r time-series forecasting arima

我有关于产品销售的每日时间序列,我的系列从2016年1月1日开始至2017年8月31日。

这个系列有一些重要的东西,它每个星期天都有零价值,因为这个商店周日没有工作,并且它将来不会在星期日工作,所以我对星期日的预期价值是零。

一旦我运行Arima模型,我不确定这个预测,我认为它不起作用,但我不知道为什么。

我真的需要帮助!

这是我的数据

https://drive.google.com/file/d/0BzIf8XvzKOGWSm1ucUdYUVhfVGs/view?usp=sharing

这是我的代码

  

x< - read.table(" Series.txt",header = TRUE)

     

连接(x)的

     

库(动物园)

     

myzoo< -zoo(x,seq(from = as.Date(" 2016-01-01"),to = as.Date(" 2017-08-31" ),by =" day"))

     

积(myzoo)

     

配合< -auto.arima(myzoo)

     

P1 =预测(配合,30)

     

积(P1)

这是我的预测

enter image description here

正如你所看到的,我觉得我做错了什么,但我只是不知道是什么。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

方法1:

只需将星期日观察设置为NA s即可。然后,您可以将星期日预测替换为0。

方法2:

删除星期日并将星期定义为6天。