Reprezentarea grafică a unui obiect de tip serie temporală
Reprezentarea grafică a datelor pe care le analizăm este adesea foarte utilă – și analiza seriilor temporale nu face excepție. Dacă setul de date studiat este de clasa ts, funcția plot() dispune de metode care incorporează automat informațiile despre indexul de timp în grafic.
Hai să analizăm setul de date eu_stocks (disponibil implicit în R ca EuStockMarkets). Acesta conține prețurile de închidere zilnice ale principalilor indici bursieri europeni din perioada 1991–1998: Germania (DAX), Elveția (SMI), Franța (CAC) și Regatul Unit (FTSE). Datele au fost înregistrate în zilele în care bursele erau deschise, prin urmare nu există observații pentru weekenduri și sărbători. Vom folosi aproximarea că acest set de date are observații la intervale regulate și reprezintă o serie temporală cu patru dimensiuni.
Pentru a încheia acest capitol, acest exercițiu îți cere să aplici mai multe dintre funcțiile deja învățate pe acest nou set de date.
Acest exercițiu face parte din cursul
Analiza seriilor de timp în R
Instrucțiuni pentru exercițiu
- Folosește
is.ts()pentru a verifica dacăeu_stockseste un obiect de tip ts. - Vizualizează startul, sfârșitul și frecvența lui
eu_stockscu funcțiilestart(),end()și, respectiv,frequency(). - Generează un grafic simplu al datelor din
eu_stocksfolosind comandaplot(). - Generează un grafic mai complex al seriei temporale din
eu_stocksfolosind comandats.plot(). Introdu setul de dateeu_stocksîn codul deja scris, dar lasă ceilalți parametri neschimbați. - Folosește codul deja scris pentru a adăuga o legendă graficului seriei temporale.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Check whether eu_stocks is a ts object
# View the start, end, and frequency of eu_stocks
# Generate a simple plot of eu_stocks
# Use ts.plot with eu_stocks
ts.plot(___, col = 1:4, xlab = "Year", ylab = "Index Value", main = "Major European Stock Indices, 1991-1998")
# Add a legend to your ts.plot
legend("topleft", colnames(eu_stocks), lty = 1, col = 1:4, bty = "n")