Aan de slagGa gratis aan de slag

Een rug neerleggen

De plot die we zojuist maakten ziet er al goed uit, maar we zien een klein spoortje van bimodaliteit tussen de uren 10 en 15. Omdat we alleen naar de vlek van een dichtheidsschatting kijken, is het lastig om te weten hoe zeker we van die vorm zijn.

Laten we dit verhelpen met een paar aanpassingen.

Verlaag eerst de alpha van de dichtheidsplot zodat we met het achtergrondraster de pieken nauwkeuriger kunnen lokaliseren.

Voeg vervolgens onder de dichtheidsplot een rug-plot toe met geom_rug(). Stel de alpha daarvan in op 0.5 om eventuele overlap in de rug-plot zichtbaar te maken.

Het gegevensframe dat je in de vorige oefening hebt gemaakt: truck_speeding, is al voor je ingeladen.

Deze oefening maakt deel uit van de cursus

Best practices voor visualisaties in R

Cursus bekijken

Oefeninstructies

  • Stel de alpha van de dichtheidsplot in op 0.7.
  • Voeg geom_rug() toe aan de plot.
  • Stel de alpha van de rug-plot in op 0.5.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

ggplot(truck_speeding, aes(x = hour_of_day)) +
    # Adjust opacity to see gridlines with alpha = 0.7
    geom_density(bw = 1.5, fill = 'steelblue', ___) +
    # add a rug plot using geom_rug to see individual data points, set alpha to 0.5.
    ___ +
    labs(title = 'Citations by hour', subtitle = "Gaussian kernel SD = 1.5")
Code bewerken en uitvoeren