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
Istruzioni dell'esercizio
- Carica il dataset
gap_split. - Esegui
map2()sui primi 10 elementi digap_splite sui primi 10 nomi digap_split. - Poi esegui
walk()sul nuovo oggetto di grafici e passaprint()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(___, ___)