2013-09-22 36 views
7

我有一個2列和100萬行的文件!我只想繪製它們而沒有任何順序,因爲我訂購了這些數據。我如何使用heatmap.2製作熱圖,而不需要任何樹狀圖和重新排序?沒有訂購和樹狀圖的熱圖

當我使用

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

Error: cannot allocate vector of size 4660.6 Gb 

我嘗試沒有"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

你不提供很多細節,但是'NeatMap'軟件包中的'heatmap1'函數可能就是你以前的樣子。或者可能是'image',它是基本安裝的一部分。這些可以創建一個簡單的熱圖。 –

+0

我認爲heatmap.2包裝'圖像'。 – nograpes

回答

10

我認爲你有兩個參數有,你就必須把它們放在一起。

# 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

這是很難想象的時候它會繪製這麼多的數據是這樣有用的,但也許你有什麼心事。