【发布时间】:2015-10-27 20:45:52
【问题描述】:
我正在使用 Rob Hyndman 的批量预测方法来预测 dataframe 中的多个列。我的代码如下:
require(forecast)
zips <- read.csv(file.choose(), header = T)
zips <- zips[,-c(1,2)]
ns <- ncol(zips)
zips <- ts(zips, frequency = 12, start = c(2005,1), end = c(2014,12))
zips <- HoltWinters(zips, seasonal = "mult")
h <- 24
fcast <- matrix(NA, nrow=h, ncol=ns)
for(i in 1:ns) {
fcast[,i] <- forecast.HoltWinters(zips[,i], h=h)
}
write(t(fcast), file="fcast.csv", sep=",",ncol=ncol(fcast))
虽然在使用常规 forecast 函数时它工作得很好,但我不断收到错误
[拉链错误[,i]:维数不正确]
如何使用我在此处构建的循环运行此 HoltWinters 预测?
【问题讨论】:
标签: r functional-programming batch-processing forecasting holtwinters