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

Aritmetické a logické operátory

Objekty typu Date jsou interně uloženy jako počet dní od 1970-01-01, takže s daty můžeš provádět základní matematické operace i porovnání. Data lze porovnávat pomocí běžných logických operátorů (<, ==, > atd.), hledat extrémy pomocí min() a max() a dokonce od sebe dvě data odečíst, čímž zjistíš, kolik času mezi nimi uplynulo.

V tomto cvičení si tyto operace vyzkoušíš na posledním vydání R. V kódu uvidíš funkci Sys.date() – ta jednoduše vrátí dnešní datum.

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

Práce s daty a časy v R

Zobrazit kurz

Pokyny k cvičení

  • Najdi datum nejnovějšího vydání tak, že zavoláš max() na sloupec s daty v datové sadě releases.
  • Najdi řádky v releases, které odpovídají nejnovějšímu datu – zadej porovnání date == last_release_date do funkce filter().
  • Vypiš last_release, abys viděl/a, o které vydání šlo.
  • Vypočítej, kolik času uplynulo od nejnovějšího vydání, odečtením last_release_date od Sys.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.

# Find the largest date
last_release_date <- max(___)

# Filter row for last release
last_release <- filter(releases, ___)

# Print last_release
last_release

# How long since last release?
Sys.Date() - ___
Upravit a spustit kód