Aritmetiska och logiska operatorer
Eftersom Date-objekt internt representeras som antalet dagar sedan 1970-01-01 kan du utföra grundläggande matematik och jämförelser med datum. Du kan jämföra datum med vanliga logiska operatorer (<, ==, > osv.), hitta extremvärden med min() och max(), och till och med subtrahera två datum för att ta reda på hur lång tid som gått mellan dem.
I den här övningen ser du hur dessa operationer fungerar genom att utforska den senaste R-versionen. Du kommer att se Sys.date() i koden – den returnerar helt enkelt dagens datum.
Den här övningen är en del av kursen
Arbeta med datum och tider i R
Övningsinstruktioner
- Hitta datumet för den senaste versionen genom att anropa
max()på datumkolumnen ireleases. - Hitta raderna i
releasessom har det senaste datumet genom att ange jämförelsendate == last_release_dateifilter(). - Skriv ut
last_releaseför att se vilken version det handlar om. - Beräkna hur lång tid som gått sedan den senaste versionen genom att subtrahera
last_release_datefrånSys.Date().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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() - ___