НачатьНачать бесплатно

Арифметические и логические операторы

Объекты типа 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() - ___
Редактировать и запускать код