corPlot
del paquete psych
La función corPlot
es muy útil para visualizar una matriz de correlación. Considera el conjunto de datos longley
y pasa algunas de sus columnas a la función. También podrías hacer uso del argumento select
para seleccionar el subconjunto de variables.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5])
Por defecto, la función muestra los nombres completos de las columnas (si caben). Si quieres mostrar solo algunas letras establece en min.length
el número deseado. También puedes establecer etiquetas personalizadas con labels
.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
min.length = 3)
No mostrar los valores
Establece numbers = FALSE
para evitar mostrar los valores que toma la correlación.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
numbers = FALSE)
Tamaño de los valores
El tamaño por defecto es demasiado grande en algunos escenarios. Modifícalo con cex
.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
cex = 1.25)
Textos del mismo tamaño
Si no te gustan los textos escalados por el grado de correlación establece scale = FALSE
.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
scale = FALSE)
Correlación con niveles de significación
Muestra los niveles de significación con asteriscos estableciendo stars = TRUE
.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
stars = TRUE)
Correlación escalada a los p-valores
Si prefieres escalar los valores que toma la correlación a los p-valores en lugar de a la correlación establece pval = TRUE
.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
pval = TRUE)
Elimina la diagonal
Es posible eliminar la diagonal de la matriz de correlación con diag = FALSE
.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
diag = FALSE)
Elimina el panel superior
Puedes eliminar el panel superior con upper = FALSE
. Ten en cuenta que la caja del gráfico se seguirá mostrando.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
upper = FALSE)
La paleta de color por defecto se puede personalizar pasando una paleta de colores al argumento gr
, tal y como se muestra en el siguiente ejemplo.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
gr = colorRampPalette(heat.colors(40)))
Ten en cuenta que la transparencia de la paleta de colores se puede personalizar con el argumento alpha
. El valor por defecto es alpha = 0.75
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
alpha = 0.25)
También existe un argumento llamado colors
que convierte la paleta de colores por defecto en escala de grises.
# install.packages("psych")
library(psych)
corPlot(longley[, 2:5],
colors = FALSE)
También te puede interesar