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

Назад в будущее

Что-то пошло не так: в данных оказались записи с датами из будущего, которые явно выходят за пределы ожидаемого диапазона. Чтобы исправить это, нужно удалить из набора данных все поездки с date в будущем. Прежде всего необходимо преобразовать столбец date из типа character в тип Date. Это значительно упростит поиск «будущих» поездок: R позволяет легко проверить, является ли один объект Date более ранним (<) или более поздним (>) по сравнению с другим.

Библиотеки dplyr и assertive загружены, набор данных bike_share_rides доступен.

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

Очистка данных в R

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

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

  • Преобразуйте столбец date в bike_share_rides из типа character в тип Date.
  • Проверьте с помощью утверждения, что все значения в столбце date относятся к прошлому, а не к будущему.
  • Отфильтруйте bike_share_rides, оставив только поездки из прошлого или сегодняшнего дня, и сохраните результат в bike_share_rides_past.
  • Проверьте с помощью утверждения, что все даты в bike_share_rides_past относятся исключительно к прошлому.

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

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

library(lubridate)
# Convert date to Date type
bike_share_rides <- bike_share_rides %>%
  mutate(date = ___)

# Make sure all dates are in the past
___

# Filter for rides that occurred before or on today's date
bike_share_rides_past <- bike_share_rides %>%
  filter(___)

# Make sure all dates from bike_share_rides_past are in the past
___
Редактировать и запускать код