Ancora iterazione con i cicli for
L'iterazione non serve solo a leggere file; puoi usarla anche per eseguire altre azioni sugli oggetti. Per iniziare, proverai a iterare con un ciclo for.
Trasformerai ogni elemento di una lista in un tipo di dato numerico e lo rimetterai nello stesso elemento della stessa lista.
In questo esercizio, itererai con un ciclo for che prende list_of_df, una lista di vettori di caratteri, ma i caratteri in realtà sono numeri! Devi convertire i vettori di caratteri in numerici per poter effettuare operazioni matematiche su di essi; puoi usare la funzione base di R, as.numeric() per farlo.
Questo esercizio fa parte del corso
Le basi della programmazione funzionale con purrr
Istruzioni dell'esercizio
- Controlla la classe del primo elemento di
list_of_df. - Costruisci un ciclo for che prenda ciascun elemento di
list_of_df, lo trasformi in dati numerici conas.numeric()e lo inserisca di nuovo nello stesso elemento dilist_of_df. - Controlla la classe del primo elemento di
list_of_df. - Stampa
list_of_df.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
___