La función heatmap
en R se supone que ayuda a un ser humano a interpretar los valores relativos de los elementos de una matriz. Sin embargo, parece que no se colorean las células de forma consistente dentro de un diagrama dado, lo cual es un obstáculo severo para interpretar los valores relativos correctamente.¿Por qué el mapa de calor de R no funciona de manera uniforme?
Por ejemplo, vamos a generar algunos datos concatenando columnas de variables aleatorias aleatorias normales:
foo <- cbind(replicate(10,rnorm(10)))
Ahora bien, si relacionamos las columnas de foo, podemos verificar que obtenemos 1 de en las entradas de la diagonal desde la correlación de cualquier columna con ella misma es de 1:
cor.matrix <- cor(foo)
Pero cuando parcela:
heatmap(cor.matrix,Rowv=NA,Colv=NA)
(estamos suprimiendo el dendrograma Reording aquí, aunque eso no parece importar)
las celdas de la diagonal no son de color uniforme, como se puede ver:
Puede alguien explicar lo que está pasando aquí?