Ritorno al futuro
Qualcosa è andato storto e sembra che tu abbia dati con date nel futuro, ben oltre l'intervallo di date con cui pensavi di lavorare. Per risolvere, dovrai rimuovere dal dataset tutte le corse che hanno una date nel futuro. Prima, però, la colonna date deve essere convertita da character a Date. Avere queste come oggetti Date renderà molto più semplice capire quali corse sono future, dato che in R è facile verificare se un oggetto Date è prima (<) o dopo (>) un altro.
dplyr e assertive sono già caricati e bike_share_rides è disponibile.
Questo esercizio fa parte del corso
Pulizia dei dati in R
Istruzioni dell'esercizio
- Converti la colonna
datedibike_share_ridesdacharacteral tipo di datoDate. - Verifica che tutti i valori nella colonna
datesiano nel passato e non nel futuro. - Filtra
bike_share_ridesper ottenere solo le corse avvenute in passato o oggi e salva il risultato comebike_share_rides_past. - Verifica che le
datesinbike_share_rides_pastsi siano verificate solo nel passato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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
___