CommencerCommencer gratuitement

Ajuster un violon plot

Le code fourni produit un violon plot simple pour la même comparaison que nous examinons.

Comme avec geom_density(), ggplot nous donne une forme non remplie (ou blanche). Pour rendre le tout plus agréable, définissez fill sur 'steelblue'. Choisissez une valeur d’écart-type de noyau intuitive et indiquez cette largeur de noyau dans le subtitle du graphique.

De plus, tentons de reproduire les « rain-cloud plots » de la leçon sur les densités et ajoutons des points (sans jitter) par-dessus les violons pour repérer où l’interpolation se produit. Faites-le en ajoutant simplement une géométrie geom_point() et en définissant la couleur à 'white', alpha à 0.3 pour visualiser les superpositions, et size à 0.5 pour que les points restent discrets.

Cet exercice fait partie du cours

Bonnes pratiques de visualisation avec R

Afficher le cours

Instructions

  • Remplacez geom_beeswarm() par geom_violin().
  • Définissez la largeur de noyau (bw) du violon plot à 2.5.
  • Ajoutez les points individuels en dessous avec geom_point().
  • Stylisez les points avec alpha = 0.3, size = 0.5.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    # Replace beeswarm geometry with a violin geometry with kernel width of 2.5
    geom_beeswarm(cex = 0.5, alpha = 0.7) +
    # add individual points on top of violins
    ___
Modifier et exécuter le code