Zacznij terazZacznij za darmo

Powrót do przyszłości

Coś poszło nie tak – w danych pojawiły się daty z przyszłości, które są zupełnie poza oczekiwanym zakresem. Aby to naprawić, usuń z zestawu danych wszystkie przejazdy, których kolumna date wskazuje na przyszłość. Zanim to zrobisz, musisz przekonwertować kolumnę date z typu character na typ Date. Dzięki temu łatwo sprawdzisz, które przejazdy pochodzą z przyszłości – R pozwala prosto porównywać obiekty Date za pomocą operatorów „wcześniej" (<) i „później" (>).

Biblioteki dplyr i assertive są załadowane, a zestaw danych bike_share_rides jest dostępny.

To ćwiczenie jest częścią kursu

Czyszczenie danych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Przekonwertuj kolumnę date w zbiorze bike_share_rides z typu character na typ Date.
  • Sprawdź za pomocą asercji, że wszystkie wartości w kolumnie date przypadają na przeszłość, a nie na przyszłość.
  • Przefiltruj zestaw bike_share_rides, aby zachować tylko przejazdy z przeszłości lub z dzisiejszego dnia, i zapisz wynik jako bike_share_rides_past.
  • Sprawdź za pomocą asercji, że daty w zbiorze bike_share_rides_past dotyczą wyłącznie przeszłości.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
___
Edytuj i uruchom kod