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