Vizualizace dat o letech
Teď, když máš přehled o svých datech, je dalším krokem vizualizovat jejich vývoj v čase. V tomto cvičení vykreslíš data flights_xts pomocí několika různých metod pro vizualizaci časových řad.
Nejjednodušší způsob, jak vykreslit objekty xts, je použít funkci plot.xts(), která vyžaduje pouze jeden argument pro osu y. Osa x je doplněna automaticky z časového indexu objektu xts.
Pro složitější grafy se hodí plot.zoo(), která umožňuje zahrnout více sloupců najednou. Argument plot.type ti umožňuje zvolit, zda mají být data zobrazena v jednom panelu ("single") nebo ve více panelech ("multiple"). To se hodí zvláště při porovnávání více sloupců dat v čase.
Toto cvičení je součástí kurzu
Případová studie: Analýza časových řad městských dat v R
Pokyny k cvičení
- Pomocí
plot.xts()zobraz celkový počet měsíčních letů do BOS (total_flights) v čase. Tento příkaz vyžaduje pouze specifikaci dat pro osu y — nezapomeň ale upřesnit, který sloupec chceš vykreslit. - Dalším voláním
plot.xts()vytvoř graf měsíčních zpožděných letů do BOS v čase. - Pomocí
plot.zoo()vygeneruj graf všech čtyř sloupců časových řad zflights_xts. Nastav argumentplot.typena"multiple", aby se zobrazily čtyři samostatné panely. Argumentylabnechej beze změny. - Dalším voláním
plot.zoo()zobraz všechny čtyři časové řady v jednom panelu. Argumentltyani funkcilegendneupravuj.
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 plot.xts() to view total monthly flights into BOS over time
plot.xts(___)
# Use plot.xts() to view monthly delayed flights into BOS over time
# Use plot.zoo() to view all four columns of data in their own panels
plot.zoo(___, plot.type = "___", ylab = labels)
# Use plot.zoo() to view all four columns of data in one panel
plot.zoo(___, plot.type = "___", lty = lty)
legend("right", lty = lty, legend = labels)