GPPLOT: Comment Supprimer la Légende



GPPLOT: Comment Supprimer la Légende

 

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 R

Pré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

  1. 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

  1. Supprimer les légendes d’une esthétique particulière (couleur et taille):
p2 + guides(color = FALSE, size = FALSE)



Version: English





No Comments

Give a comment

Want to post an issue with R? If yes, please make sure you have read this: How to Include Reproducible R Script Examples in Datanovia Comments