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

Изучение интервалов. Правления королей и королев

Интервал можно создать с помощью оператора %--%, указав два значения даты и времени. Например, 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)
Редактировать и запускать код