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
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 conas.numeric()y lo vuelva a añadir en el mismo elemento delist_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
___