Me gustaría obtener una representación gráfica de las correlaciones en los artículos que he reunido hasta ahora para explorar fácilmente las relaciones entre las variables. Solía dibujar un gráfico (desordenado) pero ahora tengo demasiados datos.
Básicamente, tengo una mesa con:
- [0]: nombre de la variable 1
- [1]: nombre de la variable 2
- [2]: valor de correlación
La matriz "global" está incompleta (por ejemplo, tengo la correlación de V1 * V2, V2 * V3, pero no V1 * V3).
¿Hay alguna forma de representar esto gráficamente?
fuente
ggfluctuation
, no había visto eso antes! Esta publicación tiene otro código útil para visualizar este tipo de fechador: stackoverflow.com/questions/5453336/…hclust(…)$order
) [ stat.ethz.ch/R-manual/R-devel/library/stats/html/hclust.html] la visualización será a menudo más fácil de ver.mixOmics::cim
función es muy buena para eso. Aquí se discutió un problema relacionado, stats.stackexchange.com/questions/8370/… .Sus datos pueden ser como
Puede reorganizar su mesa larga en una amplia con el siguiente código R
Usted obtiene
Ahora puede usar técnicas para visualizar matrices de correlación (al menos las que pueden hacer frente a los valores faltantes).
fuente
reshape
paquete también puede ser útil. Una vez que lo haya hechoe
, considere algo comolibrary(reshape) cast(melt(e), name1 ~ name2)
El
corrplot
paquete es una función útil para visualizar matrices de correlación. Acepta una matriz de correlación como el objeto de entrada y tiene varias opciones para mostrar la matriz en sí. Una buena característica es que puede reordenar sus variables utilizando clústeres jerárquicos o métodos PCA.Vea la respuesta aceptada en este hilo para una visualización de ejemplo.
fuente