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
Instrukcje do ćwiczenia
- Przekonwertuj kolumnę
datew zbiorzebike_share_ridesz typucharacterna typDate. - Sprawdź za pomocą asercji, że wszystkie wartości w kolumnie
dateprzypadają 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 jakobike_share_rides_past. - Sprawdź za pomocą asercji, że daty w zbiorze
bike_share_rides_pastdotyczą 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
___