R-如何在新数据上使用Holt Winters模型进行预测

时间:2018-09-06 13:49:06

标签: r forecasting holtwinters

我工作的公司正在测试新软件的预测能力。一个软件包从多个位置获取单个产品的订单,在每个期间对其进行汇总,然后开发一个模型,然后将其用于每个位置。例如,如果在6个月的时间段内,A的订购产品如下(1,0,2,3,0,3),而B的订购产品相同(2,3,4,2,5,1) ,然后软件将基于数据A + B =(3,3,6,5,5,4)开发一个模型,并将该模型分别应用于A和B中的数据,以确定第7个月的值。 / p>

我想通过使用R来尝试验证(或使它们的方法无效)。我创建了一系列单指数平滑模型(称为ssforecasts),并希望在新的位置数据上使用这些模型,如下所示:

ss<-c(29,36,36,48,93,28,35,28,37,50,37,3,25,28,40,45,38,43,34,44,43,25,33,34)
ss2<-t(ss)
for (i in 1:12){
  sseries<-ts(ss2[c(i:(11+i))],frequency=12)
  ssforecasts <- HoltWinters(sseries, beta=FALSE, gamma=FALSE)
  newss <- ts(c(3,3,1,4,1,3,8,0,4,3,3,0),frequency=12)
  predict(ssforecasts,t(newss))
}

新闻是我要模型(ssforecasts)作用的位置数据。问题是出现以下错误,我无法解释。

  

rep(as.vector(object $ coefficients [1L]),n.ahead)中的错误:无效   “时代”论点

0 个答案:

没有答案