Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment créer un boxplot groupé dans R à l’aide de ggplot2



Les boxplots sont utiles pour visualiser le résumé à cinq chiffres d’un ensemble de données, qui comprend :

  • Le minimum
  • Le premier quartile
  • La médiane
  • Le troisième quartile
  • Le maximum

Connexes : Une introduction douce aux boxplots

Heureusement, il est facile de créer des boxplots dans R à l’aide de la bibliothèque de visualisation ggplot2 .

Il s’agit également de créer des boxplots regroupés par une variable particulière dans un ensemble de données. Par exemple, supposons que nous ayons l’ensemble de données suivant qui affiche l’augmentation de l’efficacité de 150 joueurs de basket-ball de trois équipes différentes sur la base de deux programmes d’entraînement différents :

#define variables
team=rep(c('A', 'B', 'C'), each=50)
program=rep(c('low', 'high'), each=25)
increase=seq(1:150)+sample(1:100, 100, replace=TRUE)

#create dataset using variables
data=data.frame(team, program, increase)

#view first six rows of dataset 
head(data)

  team program increase
1    A     low       62
2    A     low       37
3    A     low       49
4    A     low       60
5    A     low       64
6    A     low      105

Nous pouvons utiliser le code suivant pour créer des boxplots qui affichent l’augmentation de l’efficacité des joueurs, regroupés par équipe et renseignés en fonction du programme d’entraînement :

library(ggplot2)

ggplot(data, aes(x=team, y=increase, fill=program)) + 
  geom_boxplot()

Boxplot groupé dans R

Nous pouvons utiliser une syntaxe similaire pour créer des boxplots qui affichent l’augmentation de l’efficacité des joueurs, regroupés par programme d’entraînement et renseignés en fonction de l’équipe :

library(ggplot2)

ggplot(data, aes(x=program, y=increase, fill=team)) + 
  geom_boxplot()

Boxplot groupé dans R

Une alternative similaire consiste à utiliser le facettage , dans lequel chaque sous-groupe est affiché dans son propre panneau :

library(ggplot2)

ggplot(data, aes(x=team, y=increase, fill=program)) + 
  geom_boxplot() +
  facet_wrap(~program)

Boxplots dans R regroupés par facette

Selon les données avec lesquelles vous travaillez, la création de facettes peut ou non répondre à vos besoins de visualisation.

Ressources additionnelles

Comment supprimer les valeurs aberrantes dans les boxplots dans R
Comment créer des tracés côte à côte dans ggplot2
Un guide complet des meilleurs thèmes ggplot2

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *