Časy bez dat
V celém tomto kurzu jsme pracovali s časy, které byly vždy součástí datumu a času (datetime). Někdy ale máš k dispozici jen čas bez data.
Pro takové situace nabízí balíček hms třídu objektů hms, která slouží právě k ukládání časů bez data. Nejlepší místo, kde začít, je funkce as.hms().
S objektem třídy hms ses přitom už setkal/a — jen jsem na to neupozornil. Podívej se na to v tomto cvičení.
Toto cvičení je součástí kurzu
Práce s daty a časy v R
Pokyny k cvičení
- Pomocí
read_csv()načti soubor"akl_weather_hourly_2016.csv".readrzná tříduhms, takže pokud narazí na něco, co vypadá jako čas, automaticky ji použije. - V tomto případě byl sloupec
timenačten jako čas bez data. Prozkoumej strukturu sloupcetimea ověř, že má tříduhms. - Objekty třídy
hmsse zobrazují přesně tak, jak bys od časů čekal/a. Podívej se na prvních několik hodnot sloupcetimepomocí funkcehead(). - Objekty
hmslze použít i v grafech. Vytvoř graf s osou x reprezentujícítime, osou y reprezentujícítemperaturea liniemi seskupenými podledate.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import auckland hourly data
akl_hourly <- read_csv(___)
# Examine structure of time column
str(___)
# Examine head of time column
head(___)
# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)