Изучение интервалов. Правления королей и королев
Интервал можно создать с помощью оператора %--%, указав два значения даты и времени. Например, ymd("2001-01-01") %--% ymd("2001-12-31") создаёт интервал для 2001 года.
Получив интервал, вы можете узнать его свойства: дату начала, дату окончания и длину — с помощью функций int_start(), int_end() и int_length() соответственно.
Потренируйтесь на данных о правлениях королей и королев Великобритании (и исторических территорий под её управлением).
Это упражнение является частью курса
Работа с датами и временем в R
Инструкции к упражнению
Набор данных monarchs уже загружен в вашу рабочую среду.
- Выведите
monarchs, чтобы ознакомиться с данными. - Создайте новый столбец
reign— интервал между значениямиfromиto. - Создайте ещё один новый столбец,
length, равный длине интервалаreign. Остальная часть конвейера уже написана за вас: она сортирует данные по убываниюlengthи выбирает столбцыname,lengthиdominion.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Print monarchs
# Create an interval for reign
monarchs <- monarchs %>%
mutate(___ = ___ %--% ___)
# Find the length of reign, and arrange
monarchs %>%
mutate(length = ___) %>%
arrange(desc(length)) %>%
select(name, length, dominion)