Crearea unui obiect de tip serie de timp cu ts()
Funcția ts() poate fi folosită pentru a crea obiecte de tip serie de timp. Un astfel de obiect este un vector (univariat) sau o matrice (multivariată) cu atribute suplimentare, printre care indici de timp pentru fiecare observație, frecvența de eșantionare și incrementul de timp dintre observații, precum și lungimea ciclului pentru datele periodice. Aceste obiecte aparțin clasei ts și reprezintă date observate la intervale de timp (aproximativ) egale. Acum vei crea singur astfel de obiecte.
Avantajul lucrului cu obiecte de tip serie de timp din clasa ts constă în faptul că există numeroase metode care valorifică atributele specifice seriilor de timp, cum ar fi informațiile despre indicii temporali. De exemplu, după cum ai văzut în exercițiile anterioare, apelarea funcției plot() pe un obiect ts va genera automat un grafic în funcție de timp.
În acest exercițiu, te vei familiariza cu clasa ts codificând niște date de tip serie de timp (salvate ca data_vector) într-un obiect ts și explorând rezultatul. Seria de timp data_vector începe în anul 2004 și conține 4 observații pe an (adică este o serie de date trimestriale).
Acest exercițiu face parte din cursul
Analiza seriilor de timp în R
Instrucțiuni pentru exercițiu
- Aplică
print()șiplot()pedata_vector. Observă că, implicit, graficul nu conține informații temporale. - Folosește
ts()cudata_vectorpentru a converti datele într-un obiectts. Setează argumentulstartla2004și argumentulfrequencyla4. Atribuie rezultatul variabileitime_series. - Folosește
print()șiplot()pentru a vizualiza obiectultime_series.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Use print() and plot() to view data_vector
print(___)
plot(___)
# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <-
# Use print() and plot() to view time_series