ПочатиПочніть безкоштовно

Назад у майбутнє

Щось пішло не так, і схоже, у вас є дані з датами з майбутнього — далеко за межами очікуваного діапазону дат. Щоб це виправити, потрібно видалити з набору даних усі поїздки, у яких date у майбутньому. Перш ніж це зробити, стовпець date слід перетворити з character на Date. Мати ці значення як обʼєкти Date значно простіше, адже в R легко перевірити, чи один обʼєкт Date раніше (<) або пізніше (>) за інший.

dplyr і assertive завантажені, і bike_share_rides доступний.

Ця вправа є частиною курсу

Очищення даних в R

Переглянути курс

Інструкції до вправи

  • Перетворіть стовпець date у bike_share_rides з character на тип даних Date.
  • Ствердіть, що всі значення у стовпці date сталися в минулому, а не в майбутньому.
  • Відфільтруйте bike_share_rides, щоб отримати лише поїздки з минулого або за сьогодні, і збережіть це як bike_share_rides_past.
  • Ствердіть, що dates у 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
___
Редагувати та запускати код