J'essaie d'implémenter la validation croisée "leave-one-out" pour ma série temporelle, mais je suis tombé sur une erreur de prévision.erreur "objet non trouvé" lors de la prévision avec un modèle "tslm" ajusté
library('forecast')
data_aero <- c(579, 624, 651, 687, 745, 753, 844, 965, 1076, 1078, 1107)
data_railway <-c(1417, 1507, 1696, 1831, 1985, 1506, 1854, 2059, 2104, 1932, 1778)
data.ts <- ts(data=data.frame(aero = data_aero, railway = data_railway), start = 2004)
st <- 2003
limit <- 2013
en <- 2014
data.ts.train <- window(data.ts, start=st, end=limit)
data.ts.test <- window(data.ts, start=limit+1, end=en)
m <- tslm(aero~railway, data=data.ts.train)
Jusqu'à ici tout va bien, mais si je fais
forecast(m, h=1)
je reçois une erreur
Error in eval(expr, envir, enclos) : object 'railway' not found
Impressionnant. Qui aurait pu penser. Oui en effet. J'ai essayé un certain nombre de modèles, arima est l'un d'eux :-) Question bien que: chemin de fer = 1 signifie que le chemin de fer doit également être prévu, ou cela signifie que la valeur "1" est prise pour le chemin de fer variable dans la prévision? – arthur