如何在热力图中绘制一条直线

3
我正在为一些数据制作热力图,并希望在每组样本之间添加一条直线。似乎在热力图上,abline 的效果不好。有什么函数可以用于此目的吗?

请发布代码,并显示您想要的连接位置。"在每组样本之间"会导致总体灾难图。线条可以与热力图配合使用,但是找到坐标有些棘手。 - Dieter Menne
1个回答

7
你需要使用 add.expr 参数。这里提供的示例可能会有用:这里
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))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接