Corrélogrammes en R
Les corrélogrammes nous aident à visualiser les données dans les matrices de corrélation.
Dans R, les corrélogrammes sont mis en œuvre par la fonction corrgram(x, order = , panel=, lower.panel=, upper.panel=, text.panel=, diag.panel=) du package corrgram.
Options
x est un cadre de données avec une observation par ligne.
order=TRUE permet d'ordonner les variables en utilisant l'analyse en composantes principales de la matrice de corrélation.
panel = se réfère aux panneaux hors diagonale. Vous pouvez utiliser lower.panel= et upper.panel = pour choisir différentes options respectivement en dessous et au-dessus de la diagonale principale. text.panel= et diag.panel= font référence à la diagonale principale. Les paramètres admissibles sont indiqués ci-dessous.
panneaux hors diagonalepanel.pie (la partie remplie du pie indique l'ampleur de la corrélation)panel.shade (la profondeur de l'ombrage indique l'ampleur de la corrélation)panel.ellipse (ellipse de confiance et ligne lissée)panel.pts (nuage de points)
panneaux diagonaux principauxpanel.minmax (valeurs min et max de la variable) panel.txt (nom 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)")
Modifier les couleurs d'un corrélogramme
Vous pouvez contrôler les couleurs d'un corrélogramme en spécifiant 4 couleurs dans la fonction colorRampPalette( ) de la fonction col.corrgram( ). En voici un exemple.
# 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)")
Aller plus loin
Suivez le cours Introduction aux statistiques en R pour approfondir vos compétences en matière de statistiques.