2013-08-23 86 views
1

有沒有辦法使用熱圖對數刻度.2還是必須在繪圖之前事先記錄數據?目前,我有一個非常大的50×50矩陣,所以我的熱圖顯示的深度很小。R - heatmap.2對數刻度

回答

3

預先記錄日誌有什麼問題?它就像...

m<- matrix(sample(c(10,100,1000) , 16 , repl = TRUE) , 4 , 4) 
#  [,1] [,2] [,3] [,4] 
#[1,] 10 10 100 100 
#[2,] 100 10 100 1000 
#[3,] 100 1000 100 100 
#[4,] 100 10 10 1000 

log10(m) 
#  [,1] [,2] [,3] [,4] 
#[1,] 1 1 2 2 
#[2,] 2 1 2 3 
#[3,] 2 3 2 2 
#[4,] 2 1 1 3 

或的確是require(gplots); heatmap.2(log10(m))