Aan de slagBegin gratis

Wrap voor veel niveaus

facet_grid() is fantastisch voor categorische variabelen met een klein aantal niveaus. Hoewel je ook kunt facettten op variabelen met veel niveaus, wordt de resulterende plot dan heel breed of heel hoog, wat het lastig kan maken om te bekijken.

De oplossing is facet_wrap(), waarmee je niveaus langs één as scheidt, maar alle subsets over een opgegeven aantal rijen of kolommen laat doorlopen.

Voor deze plot gebruiken we de Vocab-gegevensset die we al hebben gezien. De basislaag is al gegeven.

Omdat we veel years hebben, is facet_grid() niet logisch; laten we in plaats daarvan facet_wrap() proberen.

Deze oefening maakt deel uit van de cursus

Gevorderde datavisualisatie met ggplot2

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

ggplot(Vocab, aes(x = education, y = vocabulary)) +
  stat_smooth(method = "lm", se = FALSE) +
  # Create facets, wrapping by year, using vars()
  ___(___(___))
Code bewerken en uitvoeren