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

Č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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí read_csv() načti soubor "akl_weather_hourly_2016.csv". readr zná třídu hms, takže pokud narazí na něco, co vypadá jako čas, automaticky ji použije.
  • V tomto případě byl sloupec time načten jako čas bez data. Prozkoumej strukturu sloupce time a ověř, že má třídu hms.
  • Objekty třídy hms se zobrazují přesně tak, jak bys od časů čekal/a. Podívej se na prvních několik hodnot sloupce time pomocí funkce head().
  • Objekty hms lze použít i v grafech. Vytvoř graf s osou x reprezentující time, osou y reprezentující temperature a liniemi seskupenými podle date.

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