IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Converti la colonna date di bike_share_rides da character al tipo di dato Date.
  • Verifica che tutti i valori nella colonna date siano nel passato e non nel futuro.
  • Filtra bike_share_rides per ottenere solo le corse avvenute in passato o oggi e salva il risultato come bike_share_rides_past.
  • Verifica che le dates in bike_share_rides_past si 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
___
Modifica ed esegui il codice