Cambiar el espacio entre los elementos de la leyenda horizontal de ggplot2 Plot en R

En este artículo, vamos a ver cómo cambiar el espacio entre los elementos de la leyenda horizontal usando el gráfico de barras ggplot2 en el lenguaje de programación R.

Aquí estamos usando un gráfico de barras, lo mismo se puede hacer con cualquier otra gráfica. Para crear un gráfico de barras simple, usaremos la función geom_bar().

Sintaxis:

geom_bar(estadísticas, relleno, color, ancho)

Parámetros:  

  • stat : Configure el parámetro stat para identificar el modo.
  • relleno: representa el color dentro de las barras.
  • color : Representa el color de los contornos de las barras.
  • ancho: Representa el ancho de las barras.

Datos en uso:

Primero creemos una trama regular para que la diferencia sea evidente.

Ejemplo:

R

# Bar Plot with Legend at bottom
library(ggplot2)
  
# Inserting data
runs <- data.frame(match=c("M-1","M-2","M-3","M-4"),
                   run=c(33, 45, 66, 50))
  
IPL <-ggplot(data=runs, aes(x=match, y=run,fill=match)) +
  coord_flip()+
  geom_bar(stat="identity")+
  theme_classic()+
  theme(legend.position = 'bottom')
IPL

Producción:

leyenda con espaciado predeterminado

Para cambiar el espacio entre las leyendas horizontales tenemos que usar el siguiente comando:

leyenda.x = unidad( valor_unidad, ‘cm’)

El comando debe escribirse dentro de la función theme() donde ya hemos asignado la posición de la leyenda antes.

Ejemplo:

R

library(ggplot2)
  
# Inserting data
runs <- data.frame(match=c("M-1","M-2","M-3","M-4"),
                   run=c(33, 45, 66, 50))
  
# spacing of 0.5 cm
IPL+theme(legend.spacing.x = unit(0.5,'cm'))
  
# spacing of 1 cm
IPL+theme(legend.spacing.x = unit(1,'cm'))

Producción:

Leyenda con espacio de 0,5 cm

Leyenda con espacio de 1 cm

Publicación traducida automáticamente

Artículo escrito por rishabhchakrabortygfg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *