Cambiar la posición y la apariencia de una leyenda de gráfico 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 al gráfico. Los gráficos de dispersión, de líneas y de bloques están disponibles para facilitar la visualización de datos en R. En este artículo, cambie la posición y la apariencia de la leyenda de un gráfico en R

Sintaxis: leyenda (x, y, leyenda)

Argumentos:

  • x e y: las coordenadas x e y que se utilizarán para colocar la leyenda. También puede tomar una string como argumento, como arriba a la derecha, abajo a la izquierda, etc.
  • leyenda: vector que proporciona información sobre cada clase trazada en el gráfico

Ejemplo 1: Cambiando la Posición de la leyenda 

Los valores enteros se pueden asignar a las coordenadas x e y y el cuadro de leyenda se alinea directamente con estas coordenadas. Es necesario proporcionar ambas coordenadas en este caso. 

Código:

R

# declaring the data to plot
# x coordinate is a vector of
# integers from 1 to 10
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:

Ejemplo 2: Colocación de leyenda con alineación justificada.

La coordenada x puede incluso contener una string con la posición justificada. La string es una combinación de palabras clave, cuyos valores plausibles se definen como bottomright, bottom, bottomleft, left, topleft, top, topright, right, center. Este escenario elimina la necesidad de definir el valor de la coordenada y. 

Código:

R

# declaring the data to plot
# x coordinate is a vector of
# integers from 1 to 10
 
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", legend=c(
  "Equation 1", "Equation 2"),
       fill = c("blue","red"))

Producción

Ejemplo 3: Dejando margen junto con la justificación de la alineación

En caso de que especifiquemos el argumento de posición en forma de palabras clave, el cuadro de leyenda aparece conectado a los ejes correspondientes. Para resolver esto, el argumento de inserción se puede definir dentro de este método. Este argumento especifica la distancia desde el margen como una fracción de la región de trazado.

Código:

R

# declaring the data to plot
# x coordinate is a vector of
# integers from 1 to 10
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", legend=c(
  "Equation 1", "Equation 2"),
       fill = c("blue","red"), inset = 0.05)

Producción:

Ejemplo 4: Color de la apariencia de la leyenda 

El cuadro de leyenda en el gráfico se puede personalizar para adaptarse a los requisitos a fin de transmitir más información y ofrecer una mejor visualización. Los siguientes argumentos se pueden utilizar para personalizar los argumentos.

  • title: El título del cuadro de leyenda que se puede declarar para entender lo que indica el índice del
  • 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

Código:

R

# declaring the data to plot
# x coordinate is a vector of
# integers from 1 to 10
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:

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 *