CommencezCommencez gratuitement

Ajuster un violon

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

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

De plus, tentons de reproduire les graphiques « rain-cloud » vus dans la leçon sur la densité et ajoutons des points (sans gigue) par-dessus les violons afin de repérer où l'interpolation se produit. Faites-le simplement en ajoutant une géométrie geom_point() et en réglant la couleur à 'white', alpha à 0.3 pour montrer le chevauchement, et size à 0.5 pour que les points demeurent discrets.

Cette activité fait partie du cours

Les meilleures pratiques de visualisation avec R

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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