En este artículo, discutiremos cómo cambiar solo la forma de la leyenda usando ggplot2 en el lenguaje de programación R. Aquí se usa ScatterPlot, lo mismo se puede aplicar a cualquier otra gráfica.
Sintaxis: muestra (x, tamaño, reemplazar = VERDADERO)
Parámetros:
- x : ya sea un vector de uno o más valores entre los que queremos elegir los valores o un número entero positivo. aquí usamos la columna de nombres de usuario como primer parámetro (x).
- tamaño: representa la longitud, es decir, el número de valores para elegir x.
- replace = TRUE: para asegurar que no se elija ningún valor dos veces, es decir, elegir todos los valores diferentes de x.
Retorno: devuelve datos de muestra según los argumentos.
Primero creemos una trama regular para que la diferencia sea evidente.
Ejemplo:
R
# Load Package library("ggplot2") # Create DataFrame for plotting data<-data.frame(x = rnorm(20), y = rnorm(20), Users = sample(c("User 1", "User 2", "User 3", "User 4", "User 5"), 20, replace=TRUE)) # Create ScatterPlot using ggplot2 ggplot(data,aes(x, y, color = Users))+ geom_point(size = 10)
Producción:
Ahora, si queremos cambiar solo la forma de la Leyenda, debemos agregar las funciones guides() y guide_legend() a la función geom_point(). Dentro de la función de guías(), tomamos el parámetro llamado ‘color’ porque usamos el parámetro de color para la leyenda en la función ggplot(). ‘color’ tiene una llamada 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 como valor la lista de parámetros estéticos 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: Lista de parámetros estéticos de Legend. aquí queremos cambiar solo la forma de la clave de la leyenda, así que asignamos el parámetro ‘forma’ a la lista. también puede tener otros parámetros según los requisitos del usuario, como color, tamaño, etc.
Retorno: Guías de leyendas para varias escalas
Aquí para un valor establecido para el parámetro de forma. A continuación se muestran los valores a elegir:
Ejemplo:
R
# Load Package library("ggplot2") # Create DataFrame for plotting data<-data.frame(x = rnorm(20), y = rnorm(20), Users = sample(c("User 1", "User 2", "User 3", "User 4", "User 5"), 20, replace=TRUE)) # Create a ScatterPlot with changed # shape of Legend using guides() # function ggplot(data,aes(x, y, color = Users))+ geom_point(size = 10)+ guides(color = guide_legend( override.aes=list(shape = 18)))
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