Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Apollo 11 wylądował 20 lipca 1969 roku. Użyj funkcji difftime(), aby obliczyć liczbę dni między today() a date_landing.
  • Neil Armstrong postawił stopę na powierzchni Księżyca o godzinie 02:56:15 UTC. Użyj funkcji difftime(), aby obliczyć liczbę sekund między now() a moment_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?
___
Edytuj i uruchom kod