Tamaño de control de los elementos de leyenda ggplot2 en R

En este artículo, veremos cómo controlar el tamaño de los elementos de leyenda ggplot2 en el lenguaje de programación R. Para crear un diagrama R, usamos la función ggplot() y para hacer un diagrama de dispersión, la función geom_point() se agrega a la función ggplot().

Primero creemos una trama regular sin ninguna modificación para que la diferencia sea evidente.

Ejemplo:

R

# Load Package
library("ggplot2")
  
# Create a DataFrame 
data <- data.frame(Xdata = rnorm(10),                        
                   Ydata = rnorm(10),
                   LegendData = c("ld-01", "ld-02", "ld-03",
                                  "ld-04", "ld-05", "ld-06",
                                  "ld-07", "ld-08", "ld-09", 
                                  "ld-10"))
  
# Create a Scatter Plot
ggplot(data, aes(Xdata, Ydata, color = LegendData)) +   
  geom_point()

Producción:

Scatter Plot with Legend

Gráfico de dispersión con leyenda

Para cambiar el tamaño de la leyenda, debemos agregar las funciones guides() y guide_legend() a la función geom_point(). Dentro de la función guides(), tomamos el parámetro color , que llama a la función de guía guide_legend() como valor. Dentro de la función guide_legend(), tomamos un argumento llamado override.aes ​​, que tiene la lista que especifica los parámetros estéticos de las claves de leyenda. Dentro de esta lista, especificamos el tamaño de la leyenda.

Sintaxis: guías (…)

Parámetro:

  • …: ya sea una string o una llamada a una función de guía. aquí llamamos a la función de guía guide_legend().

Retorno: cada escala se puede configurar escala por escala

Sintaxis: guide_legend(override.aes ​​= list())

Parámetro:

  • override.aes: una lista que especifica los parámetros estéticos de la clave de leyenda. Dentro de esta lista, especificamos el tamaño de la leyenda al tamaño del objeto.

Retorno: Guías de leyendas para varias escalas

Ejemplo:

R

# Load Package
library("ggplot2")
  
# Create a DataFrame 
data <- data.frame(Xdata = rnorm(10),                        
                   Ydata = rnorm(10),
                   LegendData = c("ld-01", "ld-02", "ld-03",
                                  "ld-04", "ld-05", "ld-06",
                                  "ld-07", "ld-08", "ld-09", 
                                  "ld-10"))
  
# Create a Scatter Plot and change
# the size of legend
ggplot(data, aes(Xdata, Ydata, color = LegendData)) +   
  geom_point()+
  guides(color = guide_legend(override.aes = list(size = 10)))

Producción:

changedlegendsize

Diagrama de dispersión con tamaño de cambio de leyenda

Publicación traducida automáticamente

Artículo escrito por erkrutikpatel 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 *