Operatory arytmetyczne i logiczne
Obiekty typu Date są wewnętrznie reprezentowane jako liczba dni od 1970-01-01, dzięki czemu możesz wykonywać na datach podstawowe operacje matematyczne i porównania. Daty możesz porównywać za pomocą standardowych operatorów logicznych (<, ==, > itp.), wyznaczać wartości skrajne funkcjami min() i max(), a nawet odejmować jedną datę od drugiej, by obliczyć czas między nimi.
W tym ćwiczeniu sprawdzisz, jak te operacje działają w praktyce, analizując ostatnie wydanie R. W kodzie pojawia się Sys.date() – ta funkcja po prostu zwraca dzisiejszą datę.
To ćwiczenie jest częścią kursu
Praca z datami i czasem w R
Instrukcje do ćwiczenia
- Znajdź datę najnowszego wydania, wywołując funkcję
max()na kolumnie dat w zbiorzereleases. - Znajdź wiersze w zbiorze
releasesodpowiadające najnowszej dacie – w funkcjifilter()użyj porównaniadate == last_release_date. - Wyświetl obiekt
last_release, aby zobaczyć, o które wydanie chodzi. - Oblicz, ile czasu minęło od najnowszego wydania, odejmując
last_release_dateodSys.Date().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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() - ___