Cet article décrit comment supprimer la légende d’un graphique créé à l’aide du package ggplot2.
Vous apprendrez à:
- Masquer la légende entière pour créer un graphe sans légende.
- Supprimer la légende pour une esthétique spécifique.
Sommaire:
Livre Apparenté
GGPLOT2 - L’Essentiel pour une Visualisation Magnifique des Données dans RPrérequis
Charger les packages requis et définir la fonction thème theme_minimal()
comme thème par défaut:
library(ggplot2)
theme_set(theme_minimal())
Créer un graphique de base
Créez un graphique à l’aide de l’ensemble de données “ ToothGrowth ”.
ToothGrowth$dose <- as.factor(ToothGrowth$dose)
p <- ggplot(ToothGrowth, aes(x = dose, y = len))+
geom_boxplot(aes(fill = dose)) +
scale_fill_viridis_d()
p
GGPlot sans légende
Lors de la création du graphique, vous pouvez décider de désactiver les légendes en utilisant l’argument show.legend = FALSE
. Par exemple:
ggplot(ToothGrowth, aes(x = dose, y = len))+
geom_boxplot(aes(fill = dose), show.legend = FALSE) +
scale_fill_viridis_d()
Après la création du graphique, il est possible de supprimer la légende comme suit:
p + theme(legend.position = "none")
Supprimer la légende d’une esthétique particulière
- Créer un nuage de points à l’esthétique multiple (guides)
# Préparation des données
mtcars$cyl<-as.factor(mtcars$cyl)
mtcars$gear <- as.factor(mtcars$gear)
# Diagramme de dispersion
p2 <- ggplot(data = mtcars, aes(x = mpg, y = wt))+
geom_point(aes(color = cyl, size = qsec, shape = gear)) +
scale_color_viridis_d()
p2
- Supprimer les légendes d’une esthétique particulière (couleur et taille):
p2 + guides(color = FALSE, size = FALSE)
Version: English
No Comments