Retour vers le futur
Quelque chose cloche : il semble que vous ayez des données avec des dates dans le futur, bien au-delà de l'intervalle de dates prévu. Pour corriger cela, vous devez retirer du jeu de données toutes les courses dont la date est dans le futur. Avant de pouvoir le faire, la colonne date doit être convertie de character à Date. Utiliser des objets de type Date facilitera grandement l'identification des courses provenant du futur, puisque 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.
Cette activité fait partie du cours
Nettoyer des données avec R
Instructions de l’exercice
- Convertissez la colonne
datedebike_share_ridesdu typecharacterau type de donnéesDate. - Validez que toutes les valeurs de la colonne
datese situent dans le passé et non dans le futur. - Filtrez
bike_share_ridespour ne garder que les courses d'hier ou d'aujourd'hui, et enregistrez le résultat dansbike_share_rides_past. - Validez que les
datesdansbike_share_rides_pastsont uniquement dans le passé.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
___