Cómo cambiar el tamaño de la leyenda en ggplot2 (con ejemplos)

Puede usar la siguiente sintaxis para cambiar el tamaño de los elementos en una leyenda de ggplot2:

ggplot (datos, aes (x = x, y = y)) +
  theme ( legend.key.size = unit (1, ' cm '), #cambiar el tamaño de la clave de la leyenda 
        legend.key.height = unit (1, ' cm '), #cambiar la altura de la clave de la leyenda 
        legend.key.width = unit ( 1, ' cm '), #cambiar el ancho de la clave de la leyenda 
        legend.title = element_text (tamaño = 14), #cambiar el tamaño de la fuente del título de la leyenda 
        legend.text = element_text (tamaño = 10)) #cambiar el tamaño de la fuente del texto de la leyenda

Los siguientes ejemplos muestran cómo utilizar estos argumentos en la práctica.

Cambiar el tamaño de la clave de leyenda de ggplot2

Supongamos que creamos el siguiente diagrama de barras agrupado usando ggplot2:

biblioteca (ggplot2)

#create data frame
 df <- data.frame (equipo = rep (c (' A ', ' B ', ' C '), cada uno = 3),
                 position = rep (c (' Guard ', ' Forward ', ' Center '), times = 3),
                 puntos = c (14, 8, 8, 16, 3, 7, 17, 22, 26))

#crear gráfica de barras agrupada ggplot 
(df, aes (llenar = posición, y = puntos, x = equipo)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ')

De forma predeterminada, ggplot2 proporciona una leyenda a la derecha del gráfico.

El siguiente código muestra cómo usar el argumento legend.key.size para agrandar las claves de la leyenda:

ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ') +
  tema ( legend.key.size = unit (2, ' cm '))

Cambiar el tamaño de la leyenda en ggplot2

También podemos usar los argumentos legend.key.width y legend.key.height para especificar anchos y alturas para las claves:

ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ') +
  tema ( legend.key.height = unit (2, ' cm '),
         legend.key.width = unit (4, ' cm '))

Cambiar el tamaño de la clave de leyenda en ggplot2

Cambiar el tamaño de fuente del título de la leyenda de ggplot2

Podemos usar el argumento legend.title para agrandar el tamaño de fuente del título de la leyenda:

ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ') +
  tema ( legend.title = element_text (tamaño = 30))

Cambiar el tamaño de fuente del título de la leyenda de ggplot2

Cambiar el tamaño de fuente del texto de la leyenda de ggplot2

Podemos usar el argumento legend.text para agrandar el tamaño de fuente del título de la leyenda:

ggplot (df, aes (llenar = posición, y = puntos, x = equipo)) +
  geom_bar (posición = ' esquivar ', estadística = ' identidad ') +
  tema ( legend.text = element_text (tamaño = 30))

Cambiar el tamaño del texto de la leyenda en ggplot2

Puede obtener más información sobre cómo realizar ajustes específicos a las leyendas de ggplot2 en la documentación de ggplot2 .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Muchas pruebas estadísticas suponen que los valores de un conjunto de datos se distribuyen normalmente . Una de las formas…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!