9.7 Implementación en R
con el paquete forecast
9.7.1 Bootstrap condicional (a partir de un modelo ajustado)
En la práctica normalmente se ajusta un modelo a los datos observados y posteriormente se obtienen las simulaciones condicionadas empleando el modelo ajustado.
Por ejemplo, en el caso de series de tiempo, se puede emplear la función simulate
del paquete forecast
:
library(forecast)
# ?co2
<- window(co2, 1990) # datos de co2 desde 1990 (hasta 1997)
data plot(data, ylab = expression("Atmospheric concentration of CO"[2]),
xlim=c(1990,2000), ylim=c(350, 375))
<- window(co2, 1990, 1996) # datos de co2 desde 1990 hasta 1996
data2 <- ets(data2)
fit # Simulación condicional
set.seed(1)
<- simulate(fit, 12*4)
ry lines(ry, col="red")
plot(forecast(fit, h=12*4), col="blue")
lines(ry, col="red")
Ver enlaces en apéndice A.1.