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:
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:
Publicación traducida automáticamente
Artículo escrito por erkrutikpatel y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA