Арифметические и логические операторы
Объекты типа Date внутренне представлены как количество дней, прошедших с 1970-01-01, поэтому с датами можно выполнять базовые математические операции и сравнения. Для сравнения дат используйте обычные логические операторы (<, ==, > и др.), для поиска крайних значений — функции min() и max(), а разность двух дат покажет, сколько времени прошло между ними.
В этом упражнении вы изучите эти операции на примере последнего выпуска R. В коде встретится функция Sys.date() — она просто возвращает сегодняшнюю дату.
Это упражнение является частью курса
Работа с датами и временем в R
Инструкции к упражнению
- Найдите дату последнего выпуска, применив функцию
max()к столбцу с датами в таблицеreleases. - Найдите строки в
releases, соответствующие самой последней дате: передайте условиеdate == last_release_dateв функциюfilter(). - Выведите
last_release, чтобы узнать, о каком выпуске идёт речь. - Вычислите, сколько времени прошло с момента последнего выпуска, вычтя
last_release_dateизSys.Date().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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() - ___