2015-06-13 59 views
1

我使用的熱圖產生從0.7到1.3使用heatmap.2梯度:Heatmap.2顏色漸變與附加純色

heatmap.2(lifespan.matrix, col=bluered, breaks=c(seq(0.7,1.3,0.01)), 
Rowv = FALSE, Colv = FALSE, trace="none", main="Lifespan") 

在熱圖,你可以看到漸變冒出藍色實oftenly結束線。發生這種情況是因爲這些點的矩陣中的值爲零。

enter image description here

我想改變這個顏色,在矩陣記爲0,進入不同的顏色,即黃色。 任何人都可以幫助我解決這個問題嗎?

回答

0
breaks <- seq(0.7,1.3,0.01) 
lifespan.matrix <- matrix(sample(c(breaks,rep(0,100)),100,replace=TRUE),nrow=10) 
heatmap.2(lifespan.matrix, col=c("#FFFF00",bluered(length(breaks)-2)), breaks=breaks, Rowv = FALSE, Colv = FALSE, trace="none", main="Lifespan") 

指定與分隔符關聯的確切顏色。