walk() voor het netjes afdrukken van lijstresultaten
Nu ga je nog een manier proberen om walk() te gebruiken: speciaal om grafieken te maken met walk(). In de vorige oefening heb je wat lijsten geprint, en je zag dat lijsten afdrukken veel overzichtelijker is met walk() dan met de standaard R‑methode. Je kunt walk() ook gebruiken om meerdere grafieken achter elkaar te tonen.
Gebruik hier je map()‑kennis samen met functies uit ggplot2 om een grafiek te maken voor de eerste tien elementen van gap_split en toon vervolgens elke grafiek met walk().
Deze oefening maakt deel uit van de cursus
Basis van functioneel programmeren met purrr
Oefeninstructies
- Laad de
gap_split-gegevensset. - Gebruik
map2()over de eerste 10 elementen vangap_spliten de eerste 10 namen vangap_split. - Gebruik daarna
walk()over het nieuwe object met grafieken en geefprint()mee als argument om alle grafieken te printen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(___, ___)