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

Практика округления

Как вы видели в видео, функция round_date() округляет дату до ближайшего значения, floor_date() округляет вниз, а ceiling_date() округляет вверх.

Все три функции принимают аргумент unit, который задаёт точность округления. Доступные значения: "second", "minute", "hour", "day", "week", "month", "bimonth", "quarter", "halfyear" и "year". Также можно указать любой кратный промежуток, например "5 years", "3 minutes" и т. д.

Попрактикуйтесь на дате и времени выхода R 3.4.1.

Это упражнение является частью курса

Работа с датами и временем в R

Посмотреть курс

Инструкции к упражнению

  • Выберите подходящую функцию и единицы измерения, чтобы округлить r_3_4_1 вниз до ближайшего дня.
  • Выберите подходящую функцию и единицы измерения, чтобы округлить r_3_4_1 до ближайших 5 минут.
  • Выберите подходящую функцию и единицы измерения, чтобы округлить r_3_4_1 вверх до ближайшей недели.
  • Найдите время, прошедшее с начала дня выхода релиза до момента выпуска: вычтите r_3_4_1, округлённое вниз до дня, из r_3_4_1.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

r_3_4_1 <- ymd_hms("2016-05-03 07:13:28 UTC")

# Round down to day
___(r_3_4_1, unit = ___)

# Round to nearest 5 minutes
___(r_3_4_1, unit = ___)

# Round up to week 
___(r_3_4_1, unit = ___)

# Subtract r_3_4_1 rounded down to day
r_3_4_1 - ___(r_3_4_1, unit = ___)
Редактировать и запускать код