
Preciso representar uma matriz de correlação (6x6) com um "gráfico de "calor". É possível realizar este procedimento somente com a matriz? Ou terei que usar os dados originais, calculando a correlação pelo R? library(ggplot2); library(reshape2); colnames(componentes)[1:6] = c("TT","RT","NRI","NSI","WTS","SY"); qplot(x=X1, y=X2, data=melt(cor(components [,c(1:6)], use="p")), fill=value, geom="tile") +scale_fill_gradient2(limits=c(-1, 1)); Rodrigo R. Lopes Engenheiro Agrônomo, Dr. CREA RS122642 http://lattes.cnpq.br/7651127569091762

Sua pergunta está algo difusa ou vaga, mas admitindo como premissa que você já tenha a matriz de correlações, talvez obtida de outro cálculo ou oriunda de outro SW, a resposta seria sim salvo pelo detalhe que a matriz precisa ser representada no formato esperado para as funções do R que plotarão seu *heat map*. *Às vezes*, *pode ser* mais prático e "direto e reto" partir dos dados originais no R e seguir o *workflow* deste SW... Quanto ao seu exemplo seu código não segue o guia de postagem, se deseja que ele seja comentado, por gentileza envie um CMR (v. o guia de postagem, cujo *link* é apensado a todas a msgs deste grupo). HTH On Thu, Feb 21, 2019 at 1:55 PM Rodrigo Lopez por (R-br) < r-br@listas.c3sl.ufpr.br> wrote:
Preciso representar uma matriz de correlação (6x6) com um “gráfico de “calor”.
É possível realizar este procedimento somente com a matriz? Ou terei que usar os dados originais, calculando a correlação pelo R?
library(ggplot2);
library(reshape2);
colnames(componentes)[1:6] = c("TT","RT","NRI","NSI","WTS","SY");
qplot(x=X1, y=X2, data=melt(cor(components [,c(1:6)], use="p")), fill=value, geom="tile") +scale_fill_gradient2(limits=c(-1, 1));
*Rodrigo R. Lopes* Engenheiro Agrônomo, Dr. CREA RS122642 http://lattes.cnpq.br/7651127569091762
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (2)
-
Cesar Rabak
-
Rodrigo Lopez