2013-07-11 71 views
2

我正在爲某些數據製作熱圖,並且希望在每組樣本之間添加一條直線。看起來ablineheatmap上工作不正常。如何在熱圖圖中繪製直線

任何想法我可以用這個目的什麼功能?

+0

請張貼代碼,並顯示你想要的連接。 「每一組樣本之間」將導致一個總的災難情節。線與熱圖一起使用,但找到座標是棘手的。 –

回答

5

您必須使用add.expr參數。這個例子發現here可能是有用的:

x <- as.matrix(mtcars) 
rc <- rainbow(nrow(x), start=0, end=.3) 
cc <- rainbow(ncol(x), start=0, end=.3) 
hv <- heatmap(x, col = cm.colors(256), scale="column", 
       RowSideColors = rc, ColSideColors = cc, margin=c(5,10), 
       xlab = "specification variables", ylab= "Car Models", 
       main = "heatmap(<Mtcars data>, ..., scale = \"column\")", 
       # IMPORTANT BIT HERE 
       add.expr = abline(h=5, v=2)) 
+1

滿意答案? – QuantIbex