- exo_hat = as.data.frame( exo_df[i,(1+nb_exos+1):(1+2*nb_exos)] )
- level = mean(serie, na.rm=TRUE)
- centered_serie = serie - level
- data[[i]] = list("time"=time, "centered_serie"=centered_serie, "level"=level,
- "exo"=exo, "exo_hat"=exo_hat)
+ exo_hat =
+ if (i < nrow(exo_df))
+ as.data.frame( exo_df[i+1,(1+nb_exos+1):(1+2*nb_exos)] )
+ else
+ NA #exogenous prediction for next day are useless on last day
+ data$append(time, serie, exo, exo_hat)