IniziaInizia gratis

walk() per stampare output di liste più puliti

Ora proverai un altro utilizzo di walk(), in particolare creare grafici usando walk(). Nell'esercizio precedente, hai stampato alcune liste e hai visto che stampare le liste è molto più pulito con walk() rispetto al metodo base di R. Puoi anche usare walk() per mostrare più grafici in sequenza.

Qui, usa le tue conoscenze di map() insieme alle funzioni di ggplot2 per creare un grafico per i primi dieci elementi di gap_split e poi visualizzare ogni grafico con walk().

Questo esercizio fa parte del corso

Le basi della programmazione funzionale con purrr

Visualizza il corso

Istruzioni dell'esercizio

  • Carica il dataset gap_split.
  • Esegui map2() sui primi 10 elementi di gap_split e sui primi 10 nomi di gap_split.
  • Poi esegui walk() sul nuovo oggetto di grafici e passa print() come argomento per stampare tutti i grafici.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Load the gap_split data
data(___)

# Map over the first 10 elements of gap_split
plots <- map2(___[1:10], 
              names(___[1:10]), 
              ~ ggplot(___, aes(year, lifeExp)) + 
                geom_line() +
                labs(title = ___))

# Object name, then function name
walk(___, ___)
Modifica ed esegui il codice