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 modifier les étiquettes des axes de Boxplot dans R (avec exemples)



Vous pouvez utiliser l’une des méthodes suivantes pour modifier les étiquettes de l’axe X sur une boîte à moustaches dans R :

Méthode 1 : modifier les étiquettes des axes du boxplot dans Base R

boxplot(df, names=c('Label 1', 'Label 2', 'Label 3'))

Méthode 2 : modifier les étiquettes des axes de Boxplot dans ggplot2

levels(df_long$variable) <- c('Label 1', 'Label 2', 'Label 3')

ggplot(df_long, aes(variable, value)) + 
  geom_boxplot()

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le bloc de données suivant dans R :

#make this example reproducible
set.seed(0)

#create data frame
df <- data.frame(A=rnorm(1000, mean=5),
                 B=rnorm(1000, mean=10),
                 C=rnorm(1000, mean=15))

#view head of data frame
head(df)

         A         B        C
1 6.262954  9.713148 15.44435
2 4.673767 11.841107 15.01193
3 6.329799  9.843236 14.99072
4 6.272429  8.610197 14.69762
5 5.414641  8.526896 15.49236
6 3.460050  9.930481 14.39728

Exemple 1 : Modifier les étiquettes des axes du boxplot dans Base R

Si nous utilisons la fonction boxplot() pour créer des boxplots en base R, les noms de colonnes du bloc de données seront utilisés par défaut comme étiquettes de l’axe des x :

#create boxplots
boxplot(df)

Cependant, nous pouvons utiliser l’argument noms pour spécifier les étiquettes de l’axe des x à utiliser :

#create boxplots with specific x-axis names
boxplot(df, names=c('Team A', 'Team B', 'Team C'))

Notez que les étiquettes que nous avons spécifiées dans l’argument noms sont désormais utilisées comme étiquettes de l’axe des x.

Exemple 2 : Modifier les étiquettes des axes de Boxplot dans ggplot2

Avant de pouvoir créer des boxplots dans ggplot2, nous devons utiliser la fonction melt() du package reshape2 pour « fondre » le bloc de données dans un format long :

library(reshape2)

#reshape data frame to long format
df_long <- melt(df)

#view head of long data frame
head(df_long)

  variable    value
1        A 6.262954
2        A 4.673767
3        A 6.329799
4        A 6.272429
5        A 5.414641
6        A 3.460050

Nous pouvons ensuite utiliser la fonctionlevels() pour spécifier les étiquettes de l’axe x et la fonction geom_boxplot() pour créer réellement le boxplot dans ggplot2 :

library(ggplot2)

#specify x-axis names to use
levels(df_long$variable) <- c('Team A', 'Team B', 'Team C')

#create box plot with specific x-axis labels
ggplot(df_long, aes(variable, value)) + 
  geom_boxplot()

Notez que les étiquettes que nous avons spécifiées à l’aide de la fonction niveaux sont désormais utilisées comme étiquettes de l’axe X.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment réorganiser les boîtes à moustaches dans R
Comment créer un boxplot groupé dans R
Comment étiqueter les valeurs aberrantes dans les boxplots dans R
Comment dessiner des boxplots avec des valeurs moyennes dans R

Ajouter un commentaire

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