2016-07-05 3 views
0

Ich habe Matrix mit dem gleichen rownames und COLNAMES: MatrixR: heatmap.2 erzeugt keine symmetrische Auftragung selbst gesetzt symm I = T

Dann I heatmap.2 es verwenden, die symmetrisch plotten:

heatmap.2(matrix, Rowv=T, scale='none', dendrogram="row", symm =T, col = brewer.pal(9,"Reds")) 

Aber ich habe das Bild wie folgt:

enter image description here

Es gar nicht symmetrisch ist. Kann mir jemand einen Vorschlag machen?

Danke,

sessionInfo() 
R version 3.3.1 (2016-06-21) 
Platform: x86_64-pc-linux-gnu (64-bit) 
Running under: Ubuntu 14.04.4 LTS 

locale: 
[1] LC_CTYPE=en_US.UTF-8  LC_NUMERIC=C    LC_TIME=en_US.UTF-8  LC_COLLATE=en_US.UTF-8  
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8  LC_NAME=C     
[9] LC_ADDRESS=C    LC_TELEPHONE=C    LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] RColorBrewer_1.1-2 gplots_3.0.1  

loaded via a namespace (and not attached): 
[1] htmltools_0.3.5 tools_3.3.1  yaml_2.1.13  Rcpp_0.12.5  KernSmooth_2.23-15 
[6] rmarkdown_0.9.6 gdata_2.17.0  knitr_1.13   caTools_1.17.1  digest_0.6.9  
[11] bitops_1.0-6  gtools_3.5.0  
+0

Pleas Ihre Daten mit 'dput()' eher dann ein Dropbox-Link enthalten. – Jimbou

+0

Thx. Das ist meine erste Frage. Wie wäre es damit? [link] (https://www.dropbox.com/s/c6ln0wojftno9hv/matrix?dl=0) –

Antwort

0

Dieser Code löst mein Problem:

heatmap.2(m_up, Rowv=F, Colv="Rowv", scale='none', symm =T, col = brewer.pal(9,"Reds"))