walk() för renare utskrifter av listor
Nu ska du testa ytterligare ett användningsområde för walk(), nämligen att skapa diagram. I föregående övning skrev du ut listor och såg att walk() ger mycket renare utskrifter än bas-R. Du kan också använda walk() för att visa flera diagram i följd.
Använd dina kunskaper om map() tillsammans med funktioner från ggplot2 för att skapa ett diagram för de tio första elementen i gap_split, och visa sedan varje diagram med walk().
Den här övningen är en del av kursen
Grunderna i funktionell programmering med purrr
Övningsinstruktioner
- Läs in datamängden
gap_split. - Använd
map2()på de 10 första elementen igap_splitoch de 10 första namnen igap_split. - Använd sedan
walk()på det nya diagramobjektet och angeprint()som argument för att skriva ut alla diagram.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___, ___)