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