Rekenkundige en logische operatoren
Omdat Date-objecten intern worden opgeslagen als het aantal dagen sinds 1970-01-01, kun je eenvoudige berekeningen en vergelijkingen met datums doen. Je kunt datums vergelijken met de gebruikelijke logische operatoren (<, ==, > enz.), extremen vinden met min() en max(), en zelfs twee datums aftrekken om de tijd ertussen te bepalen.
In deze oefening zie je hoe deze bewerkingen werken door de laatste R-release te verkennen. Je ziet Sys.date() in de code; dat geeft simpelweg de datum van vandaag terug.
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in R
Oefeninstructies
- Zoek de datum van de meest recente release door
max()aan te roepen op de datumkolom inreleases. - Zoek de rijen in
releasesmet de meest recente datum door de vergelijkingdate == last_release_datete gebruiken infilter(). - Print
last_releaseom te zien welke release dit was. - Bereken hoe lang het geleden is sinds de meest recente release door
last_release_dateaf te trekken vanSys.Date().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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() - ___