Añadir Leyenda en Gráficos de R | Aprende en R desde 0 / Clase 13

En este tutorial aprenderemos a añadir leyendas y personalizarlas en gráficos de R. En este caso usaremos la función «legend» para hacer algunos ejemplos. Abajo tienes el código en R del video( Descarga los datos que usan en el tutorial aquí)

DATOS Y CÓDIGO EN R

 



#### HACER LEYENDA EN LOS GRAFICOS



# pARA PONER UNA LEYENDA USAREMOS LA FUNCION legend
# SU SINTAXIS ES ? 

?legend

#en general seria algo así

legend(x, y,   # Coordenadas (x también acepta palabras clave)
       legend, # Vector con el nombre de cada grupo
       fill,   # Crea rectángulos en la leyenda con los colores especificados
       col = par("col"), # Color de las líneas o símbolos
       border = "black", # Color del borde de los rectángulos
       lty, lwd,         # Tipo y ancho de línea
       pch,              # Añade símbolos pch a las líneas o rectángulos
       bty = "o",        # Tipo de caja de la leyenda (bty = "n" elimina el borde)
       bg = par("bg")    # Color de fondo de la leyenda
       box.lwd = par("lwd"), # Ancho de línea de la leyenda
       box.lty = par("lty"), # Tipo de línea de la leyenda
       box.col = par("fg"),  # Color de línea de la leyenda
       cex = 1,          # Tamaño de la leyenda
       horiz = FALSE     # Leyenda horizontal (TRUE) o vertical (FALSE)
       title = NULL      # Título de la leyenda
)



# Funcion plot

plot(pib_españa_per,type="l")

plot(pib_argentina_per,type="l",col="blue", main=  "PIB per capita ARGENTINA y MEXICO",
     lwd = 2,lty = 2)
lines(pib_mexico_per,col="green",lwd = 2,lty = 1)

#☼Por una parte, puedes establecer el argumento x como "top", 
#"topleft", "topright", "bottom", "bottomleft", "bottomright", 
#"left", "right" o "center"

legend(x = "topleft",         # Posición
       legend = c("ARGENTINA", "MEXICO"), # Textos de la leyenda
       #inset= 0.10,
       lty = c(2, 1),          # Tipo de líneas
       col = c("blue", "green"),          # Colores de las líneas
       lwd = 2)   

plot(pib_argentina_per,type="l",col="blue", main=  "PIB per capita ARGENTINA y MEXICO",
     lwd = 2,lty = 2)
lines(pib_mexico_per,col="green",lwd = 2,lty = 1)

legend(x = "topleft",         # Posición
       legend = c("ARGENTINA", "MEXICO"), # Textos de la leyenda
       inset = 0.08,
       bg = rgb(1, 0, 0, alpha = 0.10), # Color de fondo
       box.col = "black",               # Color del borde
       lty = c(2, 1),          # Tipo de líneas
       col = c("blue", "green"),          # Colores de las líneas
       lwd = 2)   


#Tambien podriamos poner titulo a la leyenda

plot(pib_argentina_per,type="l",col="blue", main=  "PIB per capita ARGENTINA y MEXICO",
     lwd = 2,lty = 2)
lines(pib_mexico_per,col="green",lwd = 2,lty = 1)

legend(x = "topleft",         # Posición
       legend = c("ARGENTINA", "MEXICO"), # Textos de la leyenda
       title = "PIB per cápita", # Título
       title.adj = 0.1,          # Ajuste horizontal del título
       title.col = "blue",       # Color del título
       inset = 0.08,
       bg = rgb(1, 0, 0, alpha = 0.20), # Color de fondo
       box.col = "black",               # Color del borde
       lty = c(2, 1),          # Tipo de líneas
       col = c("blue", "green"),          # Colores de las líneas
       lwd = 2)   

#¶tambien cambiar los bordes

plot(pib_argentina_per,type="l",col="blue", main=  "PIB per capita ARGENTINA y MEXICO",
     lwd = 2,lty = 2)
lines(pib_mexico_per,col="green",lwd = 2,lty = 1)

legend(x = "topleft",         # Posición
       legend = c("ARGENTINA", "MEXICO"), # Textos de la leyenda
       title = "PIB per cápita", # Título
       title.adj = 0.5,          # Ajuste horizontal del título
       title.col = "blue",       # Color del título
       
       box.lty = 2, # Tipo de línea de la caja
       box.lwd = 3, # Ancho de línea de la caja
      
       
       inset = 0.08,
       bg = rgb(1, 0, 0, alpha = 0.20), # Color de fondo
       box.col = "black",               # Color del borde
       lty = c(2, 1),          # Tipo de líneas
       col = c("blue", "green"),          # Colores de las líneas
       lwd = 2)   


#♥ tamaño de leyenda  con cex =

plot(pib_argentina_per,type="l",col="blue", main=  "PIB per capita ARGENTINA y MEXICO",
     lwd = 2,lty = 2)
lines(pib_mexico_per,col="green",lwd = 2,lty = 1)


legend(x = "topleft",         # Posición
       legend = c("ARGENTINA", "MEXICO"), # Textos de la leyenda
       inset = 0.08,
       cex = 1, # Cambiar el tamaño
       lty = c(2, 1),          # Tipo de líneas
       col = c("blue", "green"),          # Colores de las líneas
       lwd = 2)   

###### 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio