Mais iteração com loops for
Iterar não serve apenas para ler arquivos; você também pode usar iteração para executar outras ações em objetos. Primeiro, você vai experimentar iterar com um loop for.
Você vai transformar cada elemento de uma lista em um tipo de dado numérico e depois colocá-lo de volta no mesmo elemento da mesma lista.
Neste exercício, você vai iterar usando um loop for que percorre list_of_df, que é uma lista de vetores de caracteres, mas os caracteres são na verdade números! Você precisa converter os vetores de caracteres para numéricos para poder realizar operações matemáticas; para isso, use a função base do R, as.numeric().
Este exercício faz parte do curso
Fundamentos de Programação Funcional com purrr
Instruções do exercício
- Verifique a classe do primeiro elemento de
list_of_df. - Monte um loop for que pegue cada elemento de
list_of_df, o converta em dados numéricos comas.numeric()e o coloque de volta no mesmo elemento delist_of_df. - Verifique a classe do primeiro elemento de
list_of_df. - Imprima
list_of_df.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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
___