ComenzarEmpieza gratis

Más iteración con bucles for

La iteración no es solo para leer archivos; también puedes usarla para realizar otras acciones sobre objetos. Primero, vas a probar a iterar con un bucle for.

Vas a convertir cada elemento de una lista a un tipo de dato numérico y luego volver a colocarlo en el mismo elemento de la misma lista.

En este ejercicio, iterarás con un bucle for que toma list_of_df, que es una lista de vectores de caracteres, ¡pero en realidad esos caracteres son números! Necesitas convertir los vectores de caracteres a numéricos para poder hacer operaciones matemáticas con ellos; puedes usar la función base de R as.numeric() para hacerlo.

Este ejercicio forma parte del curso

Fundamentos de la programación funcional con purrr

Ver curso

Instrucciones del ejercicio

  • Comprueba la clase del primer elemento de list_of_df.
  • Construye un bucle for que tome cada elemento de list_of_df, lo convierta a datos numéricos con as.numeric() y lo vuelva a añadir en el mismo elemento de list_of_df.
  • Comprueba la clase del primer elemento de list_of_df.
  • Imprime list_of_df.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Check the class type of the first element
class(___[[___]])

# Change each element from a character to a number
for(i in seq_along(list_of_df)){
    ___[[___]] <- as.numeric(___[[___]])
}

# Check the class type of the first element
class(___[[___]])

# Print out the list
___
Editar y ejecutar código