Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Läs in datamängden gap_split.
  • Använd map2() på de 10 första elementen i gap_split och de 10 första namnen i gap_split.
  • Använd sedan walk() på det nya diagramobjektet och ange print() 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(___, ___)
Redigera och kör kod