CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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