Capítulo 10. Leyendas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Al igual que los ejes X o Y, una leyenda es una guía: muestra a la gente cómo relacionar las propiedades visuales (estéticas) con los valores de los datos.

10.1 Quitar la leyenda

Problema

En querrás eliminar la leyenda de un gráfico.

Solución

Utiliza guides() , y especifica la escala a la que se le debe eliminar la leyenda(Figura 10-1):

# Create the base plot (with legend)
pg_plot <- ggplot(PlantGrowth, aes(x = group, y = weight, fill = group)) +
  geom_boxplot()

pg_plot

# Remove the legend for fill
pg_plot +
  guides(fill = FALSE)
Default appearance (left); With legend removed (right)
Figura 10-1. Aspecto por defecto (izquierda); Con la leyenda eliminada (derecha)

Debate

Otra forma de eliminar una leyenda en es establecer guide = FALSE en la escala. Esto dará exactamente el mismo resultado que el código anterior:

# Remove the legend for fill
pg_plot +
  scale_fill_discrete(guide = FALSE)

Sin embargo, otra forma de eliminar la leyenda es utilizar el sistema de tematización. Si tienes más de un mapeado estético con una leyenda (color yshape, por ejemplo), esto eliminará las leyendas de todos ellos:

pg_plot +
  theme(legend.position = "none")

A veces una leyenda es redundante, o se suministra en otro gráfico que se mostrará con el actual. En estos casos, puede ser útil eliminar la leyenda de un gráfico. ...

Get R Graphics Cookbook, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.