2012-05-12 29 views
8

heatmap/image için hangi paket en iyi, yalnızca satırları sıraladığını gösterir, ancak herhangi bir dendrogram veya başka bir görsel dağınıklığı göstermez (her iki eksende otomatik olarak adlandırılmış etiketlere sahip bir 2D renkli kılavuz). Temel sayısal sıralamaların ötesinde fantezi kümelenmeye ihtiyacım yok. Veriler, görselleştirmek istediğim aralıktaki (0,0.21) bir 39x10 sayısal tablodur.R: Herhangi bir dendrogram olmadan satır sıralı arsa elde etmek için hangi ısı haritası/görüntü?

SO (bkz. this) ve R sitelerini araştırdım ve birkaçını denedim. Ekran görüntüleri ve ilgili paketlerin mükemmel bir aranabilir listesini görmek için R Graphical Manual göz atın.

Paket dizisi kafa karıştırıcı - hangisi tercih edilen ısı eşlemesidir (ggplot2 diğer bir çok çizimde olduğu gibi)? İşte ben bugüne kadar öğrendim şudur:

base::heatmap bile args heatmap(..., Colv=NA, keep.dendro=FALSE) hala satırlarda istenmeyen dendrogramında çizer ile sinir bozucu bulunmaktadır.

Şimdilik ben pheatmap(..., cluster_cols=FALSE, cluster_rows=FALSE) ve elle bu adam gibi, masamı ön düzenlemesine ile gidiyorum: Order of rows in heatmap?

Zeyilname: display a matrix, including the values, as a heatmap: bkz Her hücrenin içinde değeri görüntülemek için. Buna ihtiyacım yoktu ama olması güzel.

+0

I için bu set demek kadar basit olduğu gibi bahsetmedim sadece başka bir seçenek ... paketi bipartite Ne sorduğundan emin değilim. Ggplot'ta nasıl bir ısı haritası yapılacağını mı soruyorsunuz? Eğer öyleyse, geom_tile() ' – Andrie

+0

@Andrie'yi kullanmanız gerekiyor: Ben sadece hangi paketin önerildiğini soruyorum (kümeleme olmadan nasıl sıralama yapabilirim ve dendrogram yok mu?). Düşünmedim * ggplot2 * heatmaps yapabiliyordu, ama geom_tile'den bahsettikten sonra bunu öğrendim [learnr article] (http://learnr.wordpress.com/2010/01/26/ggplot2-quick-heatmap-plotting/) . – smci

+0

Sadece sıralamak istiyorsanız, neden 'sort()' kullanmayın? – Andrie

cevap

6

pheatmap ile seçenekleri treeheight_row ve treeheight_col kullanabilir ve 0.

1

Eğer

library(bipartite) 
mat<-matrix(c(1,2,3,1,2,3,1,2,3),byrow=TRUE,nrow=3) 
rownames(mat)<-c("a","b","c") 
colnames(mat)<-c("a","b","c") 
visweb(mat,type="nested") 
+0

İşte [bipartite: visweb] ekran görüntüleri (http://rgm2.lab.nig.ac.jp/RGM2/func.php?rd_id=bipartite:visweb). Güzel görünüyor, ekstra etiketleme seçeneklerini biyolojik amaçlarından nasıl elde edeceğinden emin değil. – smci

İlgili konular