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 de ejercicio
- Convierte la columna
date
debike_share_rides
decharacter
al tipo de datosDate
. - Afirme que todos los valores de la columna
date
ocurrieron en algún momento del pasado y no en el futuro. - Filtra
bike_share_rides
para obtener sólo los viajes del pasado o de hoy, y guárdalos comobike_share_rides_past
. - Afirmar que la
dates
enbike_share_rides_past
sólo se produjo en el pasado.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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
___