Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Aplikuj print() a plot() na data_vector. Všimni si, že výsledný graf ve výchozím nastavení neobsahuje žádné časové informace.
  • Použij ts() s data_vector k převodu dat na objekt ts. Nastav argument start na hodnotu 2004 a argument frequency na hodnotu 4. Výsledek ulož do proměnné time_series.
  • Pomocí print() a plot() si zobraz objekt time_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

  
Upravit a spustit kód