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