r - 将 stlm 模型重新拟合到整个训练集时出错
问题描述
我想在整个训练集上使用带有“arima”方法和回归矩阵的先前拟合的 stlm 模型,但我遇到了错误。这是一个可重现的示例:
library(forecast)
set.seed(12345)
xa <- sample(c(0,1),length(wineind),replace = T,prob = c(0.2,0.8))
xb <- sample(c(0,1),length(wineind),replace = T,prob = c(0.99,0.01))
t1 <- window(wineind, end = c(1989,12))
xa1 <- xa[1:length(t1)]
xb1 <- xb[1:length(t1)]
m1 <- stlm(t1,method = "arima",
robust = T,
xreg = cbind(xa1,xb1),
lambda = "auto")
t2 <- window(wineind, end = c(1992,12))
xa2 <- xa[1:length(t2)]
xb2 <- xb[1:length(t2)]
m2 <- stlm(t2,model = m1,xreg = cbind(xa2,xb2))
错误是:“arima2(x, model, xreg = xreg, method = method) 中的错误:未提供回归量”
谁能帮我理解这一点?
解决方案
这是一个错误,立即解决。谢谢罗伯! github上的问题
推荐阅读
- ssl - NGINX 忽略单个页面的 HTTPS
- node.js - TypeORM 全局创建连接
- python - pythonic方式从堆栈中弹出元素(collections.deque)
- r - R:轮廓函数结果在表格中
- java - Java 安全 RSA - InvalidKeyException
- git - 带有敏感数据的 cordova package.json 项目的 Git 提交
- python - 在另一个类中访问一个类的属性和方法。继续上一个话题
- python - Google 距离矩阵 API:如何指定起点-终点对?
- python - 通过将其中一个键的值固定为第一个元素来自定义排序有序字典的列表
- c++ - 类外的成员函数定义