R Holt-Winters预测火车/测试

时间:2017-08-05 00:36:34

标签: r forecasting holtwinters

我正在寻找一个简单的例子(或链接到一个),它使用基本的Holt-Winters或R中的预测包中的一个来绘制与预测相同的范围内的实际值。

我已经看到很多例子显示实际值/拟合在一起,或实际值'后跟'预测,但我找不到实际值/预测值一起运行的代码示例。

我的理由是使用实际(火车)的子集创建预测,然后删除整个数据集,以便我可以显示预测的确实效果。希望有意义,并提前感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

使用dygraph包找到了一个非常简单的解决方案。这可能是一件简单的事情,但是将我的问题/答案留在这里会让其他新手遇到并尝试做同样的事情:

我从这个链接获取了代码(第2张图): https://rstudio.github.io/dygraphs/gallery-upper-lower-bars.html

并修改为:

library(dygraphs)
library(magrittr)

#hw <- HoltWinters(ldeaths)
hw <- HoltWinters(window(ldeaths, 1974, c(1976,12)))        #subset timeseries to first 3 years in ldeath (train data)
p <- predict(hw, n.ahead = 36, prediction.interval = TRUE)  #predict for the last 3 years in ldeath (test data)
all <- cbind(ldeaths, p) #we add full ldeaths into graph to see test data (1977,78,79) against the prediction

dygraph(all, "Deaths from Lung Disease (UK)") %>%
  dySeries("ldeaths", label = "Actual") %>%
  dySeries(c("p.lwr", "p.fit", "p.upr"), label = "Predicted")
相关问题