Ototekrarlamalı (AR) modeli tahmin et
Verilen bir zaman serisi x için, arima() komutunu kullanıp order değerini c(1, 0, 0) olarak ayarlayarak ototekrarlamalı (AR) modeli uydurabiliriz. Referans olması için, bir AR modelinin ARIMA(1, 0, 0) modeli olduğunu unutma.
Bu egzersizde, simüle edilmiş zaman serisi x üzerinde ve ayrıca AirPassengers verisi üzerinde arima() komutunu pratik ederek AR modelinin ek özelliklerini keşfedeceksin. Bu komut, modelin tahmini eğimini (ar1), ortalamasını (intercept) ve yenilik varyansını (sigma^2) belirlemene olanak tanır.
Hem x hem de AirPassengers verisi çalışma ortamında önceden yüklü. x zaman serisi sağdaki görselde gösteriliyor.
Bu egzersiz, kursun bir parçasıdır
R ile Zaman Serisi Analizi
Egzersiz talimatları
arima()kullanarakxserisine AR modelini uydur. Bu komutun çıktısını dikkatle incele.- Bir önceki komutundan elde ettiğin eğim (
ar1), ortalama (intercept) ve yenilik varyansı (sigma^2) tahminleri nedir? Bunları R çalışma alanına yaz. - Şimdi AR modelini
AirPassengersverisine uydur ve sonucuARolarak kaydet. UydurulanARmodelini görüntülemek içinprint()kullan. - Son olarak, verilen komutları kullanarak
AirPassengersserisini çiz, tahmin edilen (fitted) değerleri hesapla ve şekle ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)