【发布时间】:2023-03-07 11:12:01
【问题描述】:
我只是想让 For 循环以 1 个月的增量增加一个滚动窗口,并在每个增量处确定硬件参数。
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)
ssforecasts
}
但我明白了:
ts(cbind(xhat = final.fit$level[-len - 1], level = final.fit$level[-len - ) 中的错误: 'ts' 对象必须有一个或多个观察结果
【问题讨论】:
-
尝试在 for 循环中添加一些
cat命令,以便更好地了解正在发生的事情以及导致错误的原因。例如,for (i in 1:12){ sseries <- ts(ss2[c(i:11+i)],frequency=12) cat(paste0("Information for Series ",i,"\n")) cat(sseries) cat("\n") ssforecasts <- HoltWinters(sseries, beta=FALSE, gamma=FALSE) print(ssforecasts) cat("\n") }
标签: r holtwinters