Estimează modelul de tip random walk
Pentru un șir de timp y, putem ajusta modelul de tip random walk cu derivă diferențiind mai întâi datele, apoi ajustând modelul de zgomot alb (WN) pe datele diferențiate, folosind comanda arima() cu argumentul order = c(0, 0, 0).
Comanda arima() afișează informații despre modelul ajustat. Sub secțiunea Coefficients: se află variabila de derivă estimată, denumită intercept. Eroarea sa standard aproximativă (s.e.) este afișată imediat sub aceasta. Varianța componentei WN a modelului este estimată sub eticheta sigma^2.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în R
Instrucțiuni pentru exercițiu
- Seria de timp
random_walka fost deja încărcată și este afișată în figura alăturată. Foloseștediff()pentru a genera prima diferență a datelor. Salvează rezultatul înrw_diff. - Folosește
ts.plot()pentru a reprezenta grafic datele diferențiate. - Folosește
arima()pentru a ajusta modelul WN pe datele diferențiate. În acest scop, setează argumentulxlarw_diffși argumentulorderlac(0, 0, 0). Stochează modelul înmodel_wn. - Stochează valoarea
intercepta modeluluimodel_wnînint_wn. Poți obține această valoare folosindmodel_wn$coef. - Folosește
ts.plot()pentru a reproduce graficul original al luirandom_walk. - Adaugă tendința de timp estimată la graficul alăturat cu funcția
abline(). Poți folosiint_wnca al doilea argument.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Difference your random_walk data
rw_diff <-
# Plot rw_diff
# Now fit the WN model to the differenced data
model_wn <-
# Store the value of the estimated time trend (intercept)
int_wn <-
# Plot the original random_walk data
# Use abline(0, ...) to add time trend to the figure