Diplomado en Ciencias Empresariales y Operador del Mercado Español de Futuros y Opciones
Últimas entradas de Victor A.Rico (ver todo)
- Medidas Estadísticas de Dispersión Relativa - junio 11, 2024
- Modelos SARIMA(Arima Estacionales).¿Qué son y cómo usarlos para Predecir? - enero 4, 2024
- ¿Qué es el RUIDO BLANCO ? Econometría en R - junio 21, 2023
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)
######