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
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_datedo funkcefilter(). - 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_dateodSys.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() - ___