Jak dlouho to už trvá?
Pro přesnější kontrolu nad rozdílem mezi dvěma časovými okamžiky použij funkci difftime() ze základního balíčku base. Místo time1 - time2 tedy napíšeš difftime(time1, time2).
Funkce difftime() přijímá argument units, kterým určíš jednotky výsledného rozdílu. Na výběr máš: "secs", "mins", "hours", "days" nebo "weeks".
Na procvičení zjistíš, kolik času uplynulo od chvíle, kdy člověk poprvé vstoupil na Měsíc. Zároveň se seznámíš s funkcemi today() a now() z balíčku lubridate, které při zavolání bez argumentů vrátí aktuální datum, resp. datum a čas v časovém pásmu tvého systému.
Toto cvičení je součástí kurzu
Práce s daty a časy v R
Pokyny k cvičení
- Apollo 11 přistálo 20. července 1969. Pomocí
difftime()zjisti počet dní mezitoday()a proměnnoudate_landing. - Neil Armstrong vstoupil na povrch Měsíce ve 02:56:15 UTC. Pomocí
difftime()zjisti počet sekund mezinow()a proměnnoumoment_step.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# The date of landing and moment of step
date_landing <- mdy("July 20, 1969")
moment_step <- mdy_hms("July 20, 1969, 02:56:15", tz = "UTC")
# How many days since the first man on the moon?
difftime(___, ___, units = ___)
# How many seconds since the first man on the moon?
___