2013-09-22 16 views
7

Mam plik z 2 kolumnami i 1 milionem wierszy !! Chcę je narysować bez żadnego zamówienia, ponieważ zamówiłem dane. Jak mogę utworzyć mapę termiczną z mapą ciepła 2 bez żadnego dendrogramu i zmiany kolejności?Mapa termiczna bez zamawiania i dendrogramowania

kiedy używam

heatmap.2(x, dendrogram="none") 

Error: cannot allocate vector of size 4660.6 Gb 

ale

Próbowałem bez "Rowv"

heatmap.2(x, Rowv=FALSE) 

Warning message: 
In heatmap.2(x, Rowv = FALSE) : 
    Discrepancy: Rowv is FALSE, while dendrogram is `column'. Omitting row dendogram. 
+0

Nie podajesz wielu szczegółów, ale być może funkcja 'heatmap1' w pakiecie' NeatMap' może być tym, czego szukasz. A może 'image', który jest częścią podstawowej instalacji. Mogą utworzyć zwykłą mapę cieplną. –

+0

Myślę, że heatmap.2 opakowuje 'image'. – nograpes

Odpowiedz

10

Chyba masz oba argumenty tam, po prostu trzeba je połączyć.

# Generate some sample data. 
n<-1e6*2 
m<-matrix(rnorm(n),ncol=2) 
# Plot heatmap without reordering or dendrogram. 
heatmap.2(m,dendrogram='none', Rowv=FALSE, Colv=FALSE,trace='none') 

enter image description here

Trudno sobie wyobrazić, kiedy byłoby wykreślić tak wiele danych, takich jak to, ale może masz coś w umyśle.

Powiązane problemy