Arithmetic and logical operators
Since Date
objects are internally represented as the number of days since 1970-01-01 you can do basic math and comparisons with dates. You can compare dates with the usual logical operators (<
, ==
, >
etc.), find extremes with min()
and max()
, and even subtract two dates to find out the time between them.
In this exercise you'll see how these operations work by exploring the last R release. You'll see Sys.date()
in the code, it simply returns today's date.
This exercise is part of the course
Working with Dates and Times in R
Exercise instructions
- Find the date of the most recent release by calling
max()
on the date column inreleases
. - Find the rows in
releases
that have the most recent date, by specifying the comparisondate == last_release_date
infilter()
. - Print
last_release
to see which release this was. - Calculate how long it has been since the most recent release by subtracting
last_release_date
fromSys.Date()
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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() - ___