Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Zoek de datum van de meest recente release door max() aan te roepen op de datumkolom in releases.
  • Zoek de rijen in releases met de meest recente datum door de vergelijking date == last_release_date te gebruiken in filter().
  • Print last_release om te zien welke release dit was.
  • Bereken hoe lang het geleden is sinds de meest recente release door last_release_date af te trekken van Sys.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() - ___
Code bewerken en uitvoeren