Retour vers le futur
Quelque chose s’est mal passé : il semble que vos données contiennent des dates dans le futur, bien au-delà de l’intervalle prévu. Pour corriger cela, vous devez supprimer du jeu de données toute course dont la date est dans le futur. Avant cela, la colonne date doit être convertie de character en Date. Disposer d’objets Date facilitera grandement l’identification des courses situées dans le futur, car R permet de vérifier facilement si un objet Date est avant (<) ou après (>) un autre.
dplyr et assertive sont chargés et bike_share_rides est disponible.
Cet exercice fait partie du cours
Nettoyer des données avec R
Instructions
- Convertissez la colonne
datedebike_share_ridesdu typecharactervers le type de donnéesDate. - Vérifiez que toutes les valeurs de la colonne
datese situent dans le passé et non dans le futur. - Filtrez
bike_share_ridespour ne conserver que les courses passées ou d’aujourd’hui, et enregistrez le résultat dansbike_share_rides_past. - Vérifiez que les
datesdebike_share_rides_pastcorrespondent uniquement à des dates passées.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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
___