Describir partes de un gráfico en forma gráfica en la programación R: función legend()

La función legend() en el lenguaje de programación R se usa para agregar leyendas a un gráfico existente. Una leyenda se define como un área del gráfico que describe cada una de las partes del gráfico. El gráfico de leyenda se utiliza para mostrar datos estadísticos en forma 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

R – Leyenda() Ejemplo

Ejemplo 1: ejemplo básico de la función legend() en R

R

# Generate some data
x <- 1:8;
y1 = x; y2 = 2 * y1
plot(x, y1, type = "b", pch = 22,
    col = "green",
    xlab = "X", ylab = "Y")
 
# Add a line
lines(x, y2, pch = 18, col = "darkgreen",
        type = "b", lty = 2)
 
# Add a legend
legend(1, 50, legend = c("Legend Line 1", "Legend Line 2"),
    col = c("green", "darkgreen"), lty = 2:3, cex = 0.6)

Producción:

Ejemplo 2: agregar título, fuente de texto y color de fondo del cuadro de leyenda 

R

makePlot<-function(){
x<-1:10;
y1 = x * x; y2 = 2 * y1
plot(x, y1, type = "b", pch = 19,
                    col = "green",
            xlab = "X", ylab = "Y")
lines(x, y2, pch = 22, col = "darkgreen",
            type = "b", lty = 6)
}
makePlot()
 
# Add a legend to the plot
legend(1, 95, legend = c(" Legend Line 1", "Legend Line 2"),
    col = c("green", "darkgreen"), lty = 1:2, cex = 0.9,
    title = "Line types", text.font = 6, bg = 'gray')

Producción:

Aquí, la función legend() se usa para agregar una leyenda al gráfico, y la función makePlot() se usa para manipular la fuente y el color de fondo.

Ejemplo 3: Otro ejemplo para crear un borde del cuadro de leyenda

Sintaxis: legendx, y, fill, col, bg, lty, cex=0.8, box.lty, box.lwd, box.col)

Parámetros:  
box.lty, box.lwd y box.col: tipo de línea, ancho y color para el borde del cuadro de leyenda, respectivamente. 

R

makePlot<-function(){
x<-1:10;
y1 = x * x; y2 = 2 * y1
plot(x, y1, type = "b", pch = 22,
                    col = "green",
            xlab = "x", ylab = "y")
     
lines(x, y2, pch = 18, col = "darkgreen",
            type = "b", lty = 4)
}
 
# Change the border
makePlot()
legend(1, 100, legend = c("Legend Line 1", "Legend Line 2"),
    col = c("green", "darkgreen"), lty = 1:2, cex = 0.8,
    box.lty = 4, box.lwd = 2, box.col = "green")

Producción:

Ejemplo 4: a continuación se muestra una ilustración para eliminar el borde de la leyenda usando box.lty = 0 en la función legend()

Sintaxis: legendx, y, fill, col, bg, lty, cex=0.8, box.lty=0)

Parámetro: box.lty: Ancho de línea de caja 

R

makePlot<-function(){
x<-1:10;
y1 = x * x; y2 = 2 * y1
plot(x, y1, type = "b", pch = 22,
                    col = "green",
            xlab = "x", ylab = "y")
     
lines(x, y2, pch = 18, col = "darkgreen",
            type = "b", lty = 4)
}
 
# Remove legend border using box.lty = 0
makePlot()
legend(2, 100, legend = c("Legend Line 1",
                        "Legend Line 2"),
    col = c("green", "darkgreen"),
    lty = 1:2, cex = 0.8, box.lty = 0)

Producción: 

En el ejemplo 3 y el ejemplo 4, box.lty, box.lwd y box.col se pueden usar para modificar el tipo de línea, el ancho y el color del borde del cuadro de leyenda, respectivamente, se usan para modificar los argumentos.

Publicación traducida automáticamente

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