2016-03-04 54 views
0

如何從305列和865行的矩陣R中吸取熱圖熱圖的大型矩陣,並得到清晰的標籤

我爲矩陣編寫的代碼是

nba <- read.csv("mydata.csv", sep=",") 

row.names(nba) <- nba[,1] 
nba <- nba[,2:865] 

nba_matrix <- data.matrix(nba) 
nba_heatmap <- heatmap(nba_matrix, Rowv=NA, Colv=NA, col = brewer.pal(9, "Blues"), scale="column", margins=c(5,10)) 

現在代碼給出瞭如下所示的熱圖,但標籤不清晰。請幫我弄清楚熱圖。

enter image description here

+2

請指定您的意思是「不清楚」。你想擺脫標籤? –

+0

我希望標籤清晰可見 – user1083096

+0

將會有865個標籤,如果您減小字體大小以避免重疊,將很難看到它們。想想你是否真的需要這些信息。 –

回答

1

,因爲你說,你需要所有的標籤,我看到的是減少字體大小的唯一途徑。您可以通過在呼叫heatmap()中設置cexColcexRow參數來完成此操作;例如像這樣:

heatmap(as.matrix(iris[,1:3]),cexRow = 0.1, cexCol = 0.1,) 
+0

謝謝,但它仍然是一樣的......沒有更改圖片 – user1083096

+1

您是否嘗試了各種cexRow和cexCol?我只給了0.1作爲虹膜數據集的一個例子,你可能不得不選擇一個更小的值。 –