Ошибка при установке модели stlm на весь тренировочный набор

Я хотел бы использовать ранее установленную модель 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, модель, xreg = xreg, method = method): регрессоры не предоставлены"

Может ли кто-нибудь помочь мне понять это?

1 ответ

Решение

Это была ошибка, сразу же решенная. Спасибо, Роб! Выпуск на GitHub

Другие вопросы по тегам