Agregar leyenda a la trama en R

Las leyendas son útiles para agregar más información a los gráficos y mejorar la legibilidad del usuario. Implica la creación de títulos, índices, colocación de cuadros de gráficos para crear una mejor comprensión de los gráficos trazados. La función R legend() incorporada se puede usar para agregar una leyenda a la gráfica. 

Sintaxis: leyenda (x, y, leyenda, relleno, col, bg, lty, cex, título, texto.fuente, bg)

Parámetros:

  • x e y: estas son las coordenadas que se utilizarán para colocar la leyenda
  • leyenda: Texto de la leyenda
  • relleno: colores a utilizar para rellenar los cuadros de texto de la leyenda
  • col: Colores de las líneas
  • bg: Define el color de fondo para el cuadro de leyenda.
  • título: título de la leyenda (opcional)
  • text.font: un número entero que especifica el estilo de fuente de la leyenda (opcional)

Devoluciones: trama de leyenda

Después de visualizar normalmente nuestro gráfico, para agregarle una leyenda, solo se deben proporcionar a la función legend() los argumentos apropiados con los valores requeridos. 

Ejemplo:

R

# declaring the data to plot
x<-1:10
y=x^1/2
z= x^2
  
# plotting x and y coordinate 
# line 
plot(x, y, col="blue")
  
# adding another line on the
# coordinates involving y and z
lines(z, y ,col="red")
  
# Adding a legend to the graph
# defining the lines 
legend(2, 4, legend=c("Equation 1", "Equation 2"), 
       fill = c("blue","red")
)

Producción

El cuadro de leyenda en el gráfico se puede personalizar para adaptarse a los requisitos con el fin de transmitir más información y agregar estética al gráfico al mismo tiempo. A continuación se muestran las propiedades de las leyendas en función de las cuales se pueden personalizar:

  • title: El título del cuadro de leyenda que se puede declarar para entender lo que indica el índice del
  • posición:  Indicador de la ubicación del cuadro de leyenda; que puede tener las opciones posibles: «abajo a la derecha», «abajo», «abajo a la izquierda», «izquierda», «arriba a la izquierda», «arriba», «arriba a la derecha», «derecha» y «centro»
  • bty (Predeterminado: o) : El tipo de caja para encerrar la leyenda. Se pueden utilizar diferentes tipos de letras, donde la forma del cuadro es equivalente a la forma de la letra. Por ejemplo, «n» se puede utilizar para ningún cuadro.
  • bg: se puede asignar un color de fondo al cuadro de leyenda
  • box.lwd : Indicador del ancho de línea del cuadro de leyenda
  • box.lty : Indicador del tipo de línea del cuadro de leyenda
  • box.col : Indicador del color de línea del cuadro de leyenda

Cuando se aplican los valores apropiados a estas propiedades y luego se pasan a la función legend(), se logra la personalización requerida.

Ejemplo:

R

# declaring the data to plot
x<-1:10
y=x^1/2
z= x^2
  
# plotting x and y coordinate line 
plot(x, y, col="blue")
  
# adding another line on the 
# coordinates involving y and z
lines(z, y ,col="red")
  
# Adding a legend to the graph
# defining the lines 
legend(x = "topleft", box.col = "brown",
       bg ="yellow", box.lwd = 2 , title="EQUATIONS", 
       legend=c("Equation 1", "Equation 2"), 
       fill = c("blue","red"))

Producción

El texto de la función de leyenda también se puede personalizar para mejorar el estilo utilizando las siguientes propiedades:

  • text.font: un valor numérico que es un indicador del estilo de fuente del texto de la leyenda. Tiene los siguientes valores :(1 – normal 2- negrita, 3 – cursiva, 4 – negrita y cursiva)
  • text.col : que se utiliza para indicar el color del texto utilizado para escribir texto de leyenda
  • borde (predeterminado: negro): indicador del color del borde de los cuadros dentro del cuadro de leyenda
  • fill_color : colores usados ​​para llenar cajas

Ejemplo:

R

# declaring the data to plot
x<-20:1
y=x
z= x*(1/4)
  
# plotting x and y coordinate line 
plot(x, y, lty = 4,col="blue")
  
# adding another line on the 
# coordinates involving y and z
lines(y, z ,lty = 6,col="orange")
  
# Adding a legend to the graph
# defining the lines 
legend(x = "topleft", lty = c(4,6), text.font = 4, 
       col= c("blue","orange"),text.col = "blue", 
       legend=c("Equation 1", "Equation 2"))

Producción

Publicación traducida automáticamente

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