Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Znajdź datę najnowszego wydania, wywołując funkcję max() na kolumnie dat w zbiorze releases.
  • Znajdź wiersze w zbiorze releases odpowiadające najnowszej dacie – w funkcji filter() użyj porównania date == 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_date od Sys.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() - ___
Edytuj i uruchom kod