[R-br] Heatmap plot

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[R-br] Heatmap plot

R-br mailing list

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
[hidden email]
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.
Reply | Threaded
Open this post in threaded view
|

Re: [R-br] Heatmap plot

R-br mailing list
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) <[hidden email]> 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
[hidden email]
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.

_______________________________________________
R-br mailing list
[hidden email]
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.