Hoe lang is het geleden?
Voor meer controle over verschillen tussen datetimes gebruik je de base-functie difftime(). In plaats van time1 - time2 gebruik je dus difftime(time1, time2).
difftime() heeft een argument units waarmee je de eenheid van het verschil opgeeft. Je opties zijn "secs", "mins", "hours", "days" of "weeks".
Om te oefenen bereken je hoe lang het geleden is sinds de eerste man op de maan stapte. Je ziet ook de lubridate-functies today() en now(), die zonder argumenten respectievelijk de huidige datum en tijd in de tijdzone van je systeem teruggeven.
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in R
Oefeninstructies
- Apollo 11 landde op 20 juli 1969. Gebruik
difftime()om het aantal dagen tussentoday()endate_landingte vinden. - Neil Armstrong zette om 02:56:15 UTC voet op het oppervlak. Gebruik
difftime()om het aantal seconden tussennow()enmoment_stepte vinden.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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?
___