Практика округления
Как вы видели в видео, функция 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 = ___)