Ile czasu minęło?
Aby precyzyjniej kontrolować różnicę między datami i godzinami, użyj funkcji difftime() z pakietu podstawowego. Zamiast pisać time1 - time2, wywołujesz difftime(time1, time2).
Funkcja difftime() przyjmuje argument units, który określa jednostkę różnicy. Do wyboru masz: "secs", "mins", "hours", "days" lub "weeks".
Do ćwiczeń obliczysz, ile czasu upłynęło od chwili, gdy pierwszy człowiek stanął na Księżycu. Poznasz też funkcje lubridate: today() i now(), które wywołane bez argumentów zwracają bieżącą datę oraz datę i godzinę w strefie czasowej twojego systemu.
To ćwiczenie jest częścią kursu
Praca z datami i czasem w R
Instrukcje do ćwiczenia
- Apollo 11 wylądował 20 lipca 1969 roku. Użyj funkcji
difftime(), aby obliczyć liczbę dni międzytoday()adate_landing. - Neil Armstrong postawił stopę na powierzchni Księżyca o godzinie 02:56:15 UTC. Użyj funkcji
difftime(), aby obliczyć liczbę sekund międzynow()amoment_step.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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?
___