Odhad autoregresního (AR) modelu
Pro danou časovou řadu x můžeme fitovat autoregresní (AR) model pomocí příkazu arima() s nastavením parametru order na hodnotu c(1, 0, 0). Pro přehled: AR model je ekvivalentní modelu ARIMA(1, 0, 0).
V tomto cvičení prozkoumáš další vlastnosti AR modelu – budeš procvičovat příkaz arima() na simulované časové řadě x i na datech AirPassengers. Tento příkaz ti umožní identifikovat odhadovaný sklon (ar1), střední hodnotu (intercept) a rozptyl inovací (sigma^2) modelu.
Jak x, tak data AirPassengers jsou předem načtena v tvém prostředí. Časová řada x je zobrazena na obrázku vpravo.
Toto cvičení je součástí kurzu
Analýza časových řad v R
Pokyny k cvičení
- Pomocí
arima()fituj AR model na sériix. Pečlivě prozkoumej výstup tohoto příkazu. - Jaké jsou odhady sklonu (
ar1), střední hodnoty (intercept) a rozptylu inovací (sigma^2) z předchozího příkazu? Zadej je do svého R prostředí. - Nyní fituj AR model na data
AirPassengersa výsledky ulož jakoAR. Pomocíprint()zobraz fitovaný modelAR. - Nakonec použij připravené příkazy k vykreslení dat
AirPassengers, výpočtu fitovaných hodnot a jejich přidání do grafu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Fit the AR model to x
arima(___, order = ___)
# Copy and paste the slope (ar1) estimate
# Copy and paste the slope mean (intercept) estimate
# Copy and paste the innovation variance (sigma^2) estimate
# Fit the AR model to AirPassengers
AR <-
print(AR)
# Run the following commands to plot the series and fitted values
ts.plot(AirPassengers)
AR_fitted <- AirPassengers - residuals(AR)
points(AR_fitted, type = "l", col = 2, lty = 2)