1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Práce s daty a časy v R

Connected

Cvičení

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.

Pokyny

100 XP

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.