Correlogramas em R
Os correlogramas nos ajudam a visualizar os dados em matrizes de correlação.
No R, os correlogramas são implementados por meio da função corrgram(x, order = , panel=, lower.panel=, upper.panel=, text.panel=, diag.panel=) no pacote corrgram.
Opções
x é um quadro de dados com uma observação por linha.
order=TRUE fará com que as variáveis sejam ordenadas usando a análise de componentes principais da matriz de correlação.
panel = refere-se aos painéis fora da diagonal. Você pode usar lower.panel= e upper.panel = para escolher diferentes opções abaixo e acima da diagonal principal, respectivamente. text.panel= e diag.panel= referem-se à diagonal principal. Os parâmetros permitidos são fornecidos abaixo.
painéis fora da diagonalpanel.pie (a parte preenchida da pizza indica a magnitude da correlação)panel.shade (a profundidade do sombreamento indica a magnitude da correlação)panel.ellipse (elipse de confiança e linha suavizada)panel.pts (gráfico de dispersão)
painéis diagonais principaispanel.minmax (valores mínimo e máximo da variável) panel.txt (nome da variável).
# 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)")
Alterar as cores em um correlograma
Você pode controlar as cores em um correlograma especificando 4 cores na função colorRampPalette( ) dentro da função col.corrgram( ). Aqui está um exemplo.
# 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)")
Indo além
Faça o curso Introduction to Statistics in R para aprimorar ainda mais suas habilidades estatísticas.