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

Co všechno lze extrahovat?

Jak jsi viděl/a ve videu, jednotlivé složky datumu a času lze extrahovat pomocí funkcí z balíčku lubridate, které mají stejný název jako daná složka – například year(), month(), day(), hour(), minute() a second(). Všechny fungují stejně: jednoduše jim předáš datum a čas nebo vektor hodnot datetime.

Existují také užitečné funkce, které vrací další informace o datu a čase – například zda nastalo ráno (am()), zda platí letní čas (dst()), zda se jedná o přestupný rok (leap_year()), nebo do kterého čtvrtletí (quarter()) či pololetí (semester()) datum spadá.

Vyzkoušej je v praxi a prozkoumej časy vydání verzí R pomocí dat z kapitoly 1.

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

Práce s daty a časy v R

Zobrazit kurz

Pokyny k cvičení

Do tvého pracovního prostoru jsme připravili proměnnou release_time – sloupec datetime z datasetu releases z kapitoly 1.

  • Prohlédni si prvních několik hodnot pomocí head() a ověř, že jde o vektor hodnot datetime.
  • Extrahuj měsíc z release_time a prohlédni si prvních několik hodnot pomocí head().
  • Chceš vidět, ve kterých měsících vychází nejvíce verzí? Extrahuj měsíc a výsledek předej do table().
  • Stejný postup zopakuj pro roky – zjisti, ve kterých letech bylo vydáno nejvíce verzí.
  • Vydávají se verze dopoledne (UTC)? Zjisti, zda je hodina vydání menší než 12, a výsledky shrň pomocí mean().
  • Případně použij funkci am() a zjisti, jak často k vydáním dochází dopoledne.

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

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

# Examine the head() of release_time
head(___)

# Examine the head() of the months of release_time
head(___(release_time))

# Extract the month of releases 
___(release_time) %>% table()

# Extract the year of releases
___(release_time) %>% table()

# How often is the hour before 12 (noon)?
mean(___(release_time) < ___)

# How often is the release in am?
mean(___(release_time))
Upravit a spustit kód