Vytvoření objektu časové řady pomocí ts()
Funkci ts() lze použít k vytváření objektů časových řad. Objekt časové řady je vektor (jednorozměrný) nebo matice (vícerozměrná) s dalšími atributy, mezi které patří časové indexy jednotlivých pozorování, frekvence vzorkování a časový krok mezi pozorováními a délka cyklu pro periodická data. Takové objekty jsou třídy ts a reprezentují data pozorovaná v (přibližně) pravidelných časových intervalech. Teď si vytvoříš vlastní objekty časových řad.
Výhoda práce s objekty časových řad třídy ts spočívá v tom, že je k dispozici celá řada metod využívajících atributy časových řad, například informace o časovém indexu. Jak jsi viděl/a v předchozích cvičeních, zavolání plot() na objekt ts automaticky vygeneruje graf v čase.
V tomto cvičení se seznámíš s třídou ts tak, že zakóduješ data časové řady (uložená jako data_vector) do objektu ts a prozkoumáš výsledek. Tvoje časová řada data_vector začíná v roce 2004 a obsahuje 4 pozorování za rok (jde tedy o čtvrtletní data).
Toto cvičení je součástí kurzu
Analýza časových řad v R
Pokyny k cvičení
- Aplikuj
print()aplot()nadata_vector. Všimni si, že výsledný graf ve výchozím nastavení neobsahuje žádné časové informace. - Použij
ts()sdata_vectork převodu dat na objektts. Nastav argumentstartna hodnotu2004a argumentfrequencyna hodnotu4. Výsledek ulož do proměnnétime_series. - Pomocí
print()aplot()si zobraz objekttime_series.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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