CommencerCommencer gratuitement

Votre premier beeswarm

Le code suivant crée un simple beeswarm plot pour les données de vitesse selon le genre, similaire à ce que nous avons vu dans la leçon précédente.

Vous remarquerez que le rendu n’est pas idéal, car l’empilement des points provoque un chevauchement entre les répartitions des deux genres.

Améliorez ce graphique en réduisant la taille des points avec l’argument cex à 0.5 et en définissant une opacité pour les points afin d’adoucir le rendu et de mettre en valeur chaque point.

Ajoutez également un boxplot transparent par-dessus les points pour fournir des statistiques récapitulatives de base.

Cet exercice fait partie du cours

Bonnes pratiques de visualisation avec R

Afficher le cours

Instructions

  • Réduisez la taille des points en définissant cex = 0.5 dans la géométrie beeswarm.
  • Définissez alpha des points à 0.8.
  • Ajoutez un boxplot transparent au-dessus du beeswarm.

Exercice interactif pratique

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

# Load library for making beeswarm plots
library(ggbeeswarm)

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    # change point size to 0.5 and alpha to 0.8
    geom_beeswarm(___) +
    # add a transparent boxplot on top of points
    ___
Modifier et exécuter le code