作者:天狼飞虎神印 | 来源:互联网 | 2023-05-16 14:15
1> Cath..:
您可以rowsep
在heatmap.2
函数中使用该参数(类似地,如果您对添加垂直线感兴趣,则可以使用参数colsep
).
在这里,你想在第8个值之后和第23个之后放置一个分离,这样你就可以:
heatmap.2(as.matrix(mtcars),
density.info="none",
trace="none",
Colv=FALSE,
Rowv=FALSE,
dendrogram="none",
margin=c(10,10),
# now the separations:
rowsep=c(8, 23))
注意:要根据block
矢量检索水平线的位置,您可以这样做
which(row.names(mtcars)==block1[length(block1)]) # 8
which(row.names(mtcars)==block2[length(block2)]) # 23