IniziaInizia gratis

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

Visualizza il corso

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 con as.numeric() e lo inserisca di nuovo nello stesso elemento di list_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
___
Modifica ed esegui il codice