grafica.correlacion.fnc
Copia, Pega y Adapta
grafica.correlacion.fnc(datos, variables=c(2,8:10,16) )
Objetivo
Crea una gráfica con gradientes de colores de la matriz de correlaciones de orden p x p. De gran utilidad en la búsqueda de patrones de relación multivariada con matrices de muchas variables.
Gráfica de correlaciones
A partir de la ya conocida base de datos OBrienKaiser solicitaremos la gráfica de la matriz de correlaciones de las 15 medidas repetidas por sujeto (fase x hora, 3 x5).
grafica.correlacion.fnc(OBrienKaiser, variables=3:17,
correlacion=T, caso.completo=F)
Hemos solicitado la gráfica de corelaciones asumiendo eliminación del par con missing y no del caso completo solo por motivos didácticos dado que esa base de datos no presenta valores perdidos. Además pedimos que se imprima en consola la matriz de correlaciones (correlaciones=T)
El usuario puede ver la matriz de 15 x 15 en su versión numérica y gráfica. En esta última, podemos ver que la última columna de la gráfica presenta la guía de la correspondencia color-valor para poder interpretar adecuadamente dicha gráfica. Así vemos que las correlaciones próximas a la unidad tiene una graduación azul mientras que las igualmente importantes pero negativas lo son en color beig y naranjas. El verde representa la ausencia de relación lineal entre las variables implicadas.
Podemos ver que hay una relación clara entre las 5 medidas de cada bloque del factor fase. Sin embargo esta relación es especialmente intensa entre las ultimas 5 medidas (fup.1 hasta fup.5). Por otra parte podemos ver que la relación entre el primer bloque de 5 medidas y los otros dos es claramente menor (tonos azul claros indicativos de relaciones cercanas a 0.30).
Seguidamente simularemos una matriz de datos diagonal (ausencia de correlación entre las p (15) variables) en 1000 sujetos para que podamos valorar y entender mas claramente la utilidad de este instrumento.
simulados=data.frame(mvrnorm(1000,rep(0,15), Sigma=diag(1,15)))
dimension(simulados)
head(simulados)
grafica.correlacion.fnc(simulados, correlacion=T)
Cabecera de los datos
Matriz de correlaciones
Gŕafica de correlaciones
Los valores numéricos no dejan lugar a dudas: son todos claramente próximos a cero como corresponde a la matriz diagonal simulada. Precisamente por ese motivo la gráfica presenta esa diagonalización característica (azul intenso) y fuera de ella el color verde representando la ausencia total de relación lineal entre las 15 variables simuladas.