EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Usa str_remove() para eliminar "minutes" de la columna duration de bike_share_rides. Añade el resultado como una nueva columna llamada duration_trimmed.
  • Convierte la columna duration_trimmed a tipo numérico y añádela como una nueva columna llamada duration_mins.
  • Echa un vistazo a bike_share_rides y comprueba con una aserción que la columna duration_mins es de tipo numeric.
  • 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
___
Editar y ejecutar código