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

Vizualizace objektu časové řady

Při analýze dat je vizualizace často velmi přínosná – a analýza časových řad není výjimkou. Pokud je zkoumaný dataset třídy ts, funkce plot() automaticky zahrne informace o časovém indexu do grafu.

Podívejme se na dataset eu_stocks (v R dostupný jako EuStockMarkets). Obsahuje denní závěrečné ceny hlavních evropských burzovních indexů z let 1991–1998, konkrétně z Německa (DAX), Švýcarska (SMI), Francie (CAC) a Spojeného království (FTSE). Data byla zaznamenávána pouze v obchodní dny, takže víkendy a svátky v nich chybí. Budeme pracovat s předpokladem, že dataset má rovnoměrně rozmístěná pozorování a jde o čtyřrozměrnou časovou řadu.

Na závěr této kapitoly si v tomto cvičení procvičíš několik funkcí, které už znáš, a aplikuješ je na tento nový dataset.

Toto cvičení je součástí kurzu

Analýza časových řad v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí is.ts() zkontroluj, jestli je eu_stocks objekt třídy ts.
  • Zobraz začátek, konec a frekvenci datasetu eu_stocks pomocí funkcí start(), end() a frequency().
  • Vykresli jednoduchý graf dat eu_stocks příkazem plot().
  • Vykresli komplexnější graf časové řady dat eu_stocks příkazem ts.plot(). Doplň dataset eu_stocks do předpřipraveného kódu a ostatní argumenty nechej beze změny.
  • Pomocí předpřipraveného kódu přidej do grafu časové řady legendu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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")
Upravit a spustit kód