Simulează modelul autoregresiv
Modelul autoregresiv (AR) este probabil cel mai utilizat model de serii de timp. Are o interpretare similară cu cea a unei regresii liniare simple, cu diferența că fiecare observație este regresată pe observația anterioară. Modelul AR include, ca cazuri speciale, atât modelul de zgomot alb (WN), cât și modelul de tip mers aleatoriu (RW), pe care le-ai studiat în capitolele anterioare.
Funcția versatilă arima.sim(), folosită în capitolele anterioare, poate fi utilizată și pentru a simula date dintr-un model AR, setând argumentul model la list(ar = phi), unde phi este un parametru de pantă din intervalul (-1, 1). De asemenea, trebuie să specifici lungimea seriei n.
În acest exercițiu, vei folosi această comandă pentru a simula și reprezenta grafic trei modele AR diferite, cu parametri de pantă egali cu 0.5, 0.9 și, respectiv, -0.75.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în R
Instrucțiuni pentru exercițiu
- Folosește
arima.sim()pentru a simula 100 de observații ale unui model AR cu panta egală cu 0.5. Setează argumentulmodellalist(ar = 0.5)și argumentulnla100. Salvează datele simulate înx. - Folosește un apel similar la
arima.sim()pentru a simula 100 de observații ale unui model AR cu panta egală cu 0.9. Salvează datele îny. - Folosește un al treilea apel la
arima.sim()pentru a simula 100 de observații ale unui model AR cu panta egală cu -0.75. Salvează datele înz. - Folosește
plot.ts()împreună cucbind()pentru a reprezenta grafic cele trei obiecte ts (x,y,z).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Simulate an AR model with 0.5 slope
x <- arima.sim(model = ___, n = ___)
# Simulate an AR model with 0.9 slope
y <-
# Simulate an AR model with -0.75 slope
z <-
# Plot your simulated data
plot.ts(cbind(___, ___, ___))