CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Convertissez la colonne date de bike_share_rides du type character au type de données Date.
  • Validez que toutes les valeurs de la colonne date se situent dans le passé et non dans le futur.
  • Filtrez bike_share_rides pour ne garder que les courses d'hier ou d'aujourd'hui, et enregistrez le résultat dans bike_share_rides_past.
  • Validez que les dates dans bike_share_rides_past sont 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
___
Modifier et exécuter le code