La alta cantidad de ciclicidad en la serie temporal de lynx
hace que sea muy difícil modelarla con ets
y auto.arima
.
library(forecast)
library(fpp2)
data(lynx)
train <- subset(lynx, end = length(lynx) - 20) # mantener los últimos 20 años
ets_mod <- ets(train)
arima_mod <- auto.arima(train)
fc_ets <- forecast(ets_mod, h=20)
fc_arima <- forecast(arima_mod, h=20)
fc_naive <- naive(train, h=20)
accuracy(fc_ets, lynx)
accuracy(fc_arima, lynx) # ganador
accuracy(fc_naive, lynx)
autoplot(fc_arima) + autolayer(tail(lynx,20)) # ajuste pobre
Preguntas:
-
¿Hay otros métodos que debería probar en el paquete
forecast
? -
¿Cómo cambio la leyenda en autoplot() y autolayer() para mostrar "Pronóstico ARIMA" y "Real"?