Symulacja modelu białego szumu
Model białego szumu (WN) to jeden z podstawowych modeli szeregów czasowych. Stanowi też punkt wyjścia dla bardziej złożonych modeli, które omówimy w dalszej części kursu. Skupimy się na najprostszej postaci WN – danych niezależnych i identycznie rozłożonych.
Funkcja arima.sim() pozwala symulować dane z różnych modeli szeregów czasowych. ARIMA to skrót od nazwy klasy modeli autoregresyjnych ze zintegrowaną średnią ruchomą (ang. autoregressive integrated moving average), które będziemy analizować przez cały ten kurs.
Model ARIMA(p, d, q) składa się z trzech części: rzędu autoregresji p, rzędu integracji (różnicowania) d oraz rzędu średniej ruchomej q. Każdą z tych części omówimy wkrótce – na razie zapamiętaj, że model ARIMA(0, 0, 0), czyli z wszystkimi składnikami równymi zero, jest po prostu modelem WN.
W tym ćwiczeniu przećwiczysz symulację podstawowego modelu WN.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w R
Instrukcje do ćwiczenia
- Użyj funkcji
arima.sim(), aby zasymulować dane z modelu WN z parametremlist(order = c(0, 0, 0)). Ustaw argumentnna100, aby uzyskać 100 obserwacji. Zapisz wynik jakowhite_noise. - Zwizualizuj obiekt
white_noiseza pomocą funkcjits.plot(). - Wywołaj ponownie
arima.sim()z tymi samymi ustawieniami, ale tym razem ustaw argumentmeanna100, a argumentsdna10. Zapisz wynik jakowhite_noise_2. - Zwizualizuj obiekt
white_noise_2, wywołując ponownie funkcjęts.plot().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Simulate a WN model with list(order = c(0, 0, 0))
white_noise <- arima.sim(model = ___, n = ___)
# Plot your white_noise data
# Simulate from the WN model with: mean = 100, sd = 10
white_noise_2 <- arima.sim(model = ___, n = ___, mean = ___, sd = ___)
# Plot your white_noise_2 data