Recortar cadenas
En el ejercicio anterior, pudiste identificar el tipo de dato correcto y convertir user_birth_year al tipo adecuado, lo que te permitió obtener recuentos que te dieron un poco más de contexto sobre el conjunto de datos.
Otro problema común de datos sucios es tener elementos extra como porcentajes o puntos en números, lo que hace que se lean como character. Para poder trabajar con estos números, hay que quitar esos elementos extra y convertir los valores de character a numeric. En este ejercicio, tendrás que convertir la columna duration de character a numeric, pero antes de hacerlo, hay que eliminar la palabra "minutes" de cada valor.
dplyr, assertive y stringr están cargados y bike_share_rides está disponible.
Este ejercicio forma parte del curso
Limpieza de datos en R
Instrucciones del ejercicio
- Usa
str_remove()para eliminar"minutes"de la columnadurationdebike_share_rides. Añade el resultado como una nueva columna llamadaduration_trimmed. - Convierte la columna
duration_trimmeda tipo numérico y añádela como una nueva columna llamadaduration_mins. - Echa un vistazo a
bike_share_ridesy comprueba con una aserción que la columnaduration_minses de tiponumeric. - Calcula la media de
duration_mins.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
bike_share_rides <- bike_share_rides %>%
# Remove 'minutes' from duration: duration_trimmed
mutate(duration_trimmed = ___,
# Convert duration_trimmed to numeric: duration_mins
duration_mins = ___)
# Glimpse at bike_share_rides
___
# Assert duration_mins is numeric
___
# Calculate mean duration
___