Correlogramas en R
Los correlogramas nos ayudan a visualizar los datos en matrices de correlación.
En R, los correlogramas se implementan mediante la función corrgram(x, orden = , panel=, panel.inferior=, panel.superior=, panel.texto=, panel.diag=) del paquete corrgram.
Opciones
x es un marco de datos con una observación por fila.
order=TRUE hará que las variables se ordenen utilizando el análisis de componentes principales de la matriz de correlaciones.
panel = se refiere a los paneles no diagonales. Puedes utilizar panel . inferior= y panel.superior= para elegir distintas opciones por debajo y por encima de la diagonal principal, respectivamente. panel.texto= y panel.diag= se refieren a la diagonal principal. A continuación se indican los parámetros permitidos.
paneles fuera de diagonalpanel. tarta (la parte rellena de la tarta indica la magnitud de la correlación)panel.sombra (la profundidad del sombreado indica la magnitud de la correlación)panel.elipse (elipse de confianza y línea suavizada)panel.pts (diagrama de dispersión)
paneles diagonales principalespanel .minmax (valores min y max de la variable)panel.txt (nombre de la variable).
# First Correlogram Example
library(corrgram)
corrgram(mtcars, order=TRUE, lower.panel=panel.shade,
upper.panel=panel.pie, text.panel=panel.txt,
main="Car Milage Data in PC2/PC1 Order")
# Second Correlogram Example
library(corrgram)
corrgram(mtcars, order=TRUE, lower.panel=panel.ellipse,
upper.panel=panel.pts,
text.panel=panel.txt,
diag.panel=panel.minmax,
main="Car Mileage Data in PC2/PC1 Order")
# Third Correlogram Example
library(corrgram)
corrgram(mtcars, order=NULL, lower.panel=panel.shade,
upper.panel=NULL, text.panel=panel.txt,
main="Car Milage Data (unsorted)")
Cambiar los colores de un correlograma
Puedes controlar los colores de un correlograma especificando 4 colores en la función colorRampPalette( ) dentro de la función col.corrgram( ). He aquí un ejemplo.
# Changing Colors in a Correlogram
library(corrgram)
col.corrgram <- function(ncol){
colorRampPalette(c("darkgoldenrod4", "burlywood1",
"darkkhaki", "darkgreen"))(ncol)}
corrgram(mtcars, order=TRUE, lower.panel=panel.shade,
upper.panel=panel.pie, text.panel=panel.txt,
main="Correlogram of Car Mileage Data (PC2/PC1 Order)")
Ir más lejos
Sigue el curso Introducción a la Estadística en R para ampliar tus conocimientos estadísticos.