CommencezCommencez gratuitement

Violons avec diagrammes en boîtes

Si vous souhaitez conserver les statistiques sommaires pratiques d'un diagramme en boîtes sans perdre les avantages d'un diagramme en violon, il suffit d'ajouter un geom_boxplot() par-dessus la géométrie violon dans l'objet du graphique.

Par contre, un problème survient : les diagrammes en boîtes sont inutilement larges. Nous avons seulement besoin de voir l'emplacement des lignes horizontales, pas plus. Heureusement, geom_boxplot() offre l'argument width, qui ajuste la largeur du diagramme en boîtes (p. ex. 0.5 = demi-largeur).

Modifiez le graphique que nous venons de créer pour ajouter un diagramme en boîtes entre les géométries violon et points. De plus, changez les points pour shape = 95, soit une petite barre horizontale. Enfin, nous avons oublié d'indiquer à l'utilisateur la largeur de notre noyau; faisons-le maintenant.

Cette activité fait partie du cours

Les meilleures pratiques de visualisation avec R

Voir le cours

Instructions de l’exercice

  • Ajoutez un geom_boxplot() entre les géométries violon et points.
  • Réglez alpha de la boîte à 0 et width à 0.3.
  • Remplacez la géométrie de points par shape = 95 et supprimez l'argument size.
  • Ajoutez un sous-titre au graphique avec labs(subtitle = 'Gaussian kernel SD = 2.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)) + 
    geom_violin(bw = 2.5) +
    # add a transparent boxplot and shrink its width to 0.3
    ___ +
    # Reset point size to default and set point shape to 95
    geom_point(alpha = 0.3, size = 0.5) +
    # Supply a subtitle detailing the kernel width
    ___
Modifier et exécuter le code