Regreso al futuro
Algo ha ido mal y parece que tienes datos con fechas del futuro, que están muy fuera del rango de fechas con el que esperabas estar trabajando. Para solucionarlo, tendrá que eliminar del conjunto de datos los trayectos que tengan un date en el futuro. Para ello, la columna date debe convertirse de character a Date. Tenerlos como objetos Date hará mucho más fácil averiguar qué paseos son del futuro, ya que R facilita la comprobación de si un objeto Date es anterior (<) o posterior (>) a otro.
dplyr y assertive están cargados y bike_share_rides está disponible.
Este ejercicio forma parte del curso
Limpieza de datos en R
Instrucciones del ejercicio
- Convierte la columna
datedebike_share_ridesdecharacteral tipo de datosDate. - Afirme que todos los valores de la columna
dateocurrieron en algún momento del pasado y no en el futuro. - Filtra
bike_share_ridespara obtener sólo los viajes del pasado o de hoy, y guárdalos comobike_share_rides_past. - Afirmar que la
datesenbike_share_rides_pastsólo se produjo en el pasado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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
___