1

我使用下面的 R 代码获取了一些数据的热图;热图在列的顶部显示了一个树状图,但我宁愿树状图的长度更短,以便在底部留出足够的空间一些长列标签的热图。有没有办法调整树状图的长度?

<- heatmap.2(t(mully), scale="none", Rowv=F,
   col = myCol, 
   breaks = myBreaks, 
   dendrogram="row",  
   margins=c(0.55,8.4), cexRow=0.68, cexCol=0.9, key=FALSE,
   labCol =NULL,
   trace="none")

我很乐意得到一些帮助。

詹姆士

4

1 回答 1

2

您可以尝试pheatmap使用包来绘制热图。

    pheatmap(t(mully), colors = myCol, breaks = myBreaks)        

如果矩阵太大而无法正确放入绘图窗口,则可以修复单元格的高度和宽度并将结果写入文件。这确保了绘图的所有相关部分都是可见的。

    pheatmap(t(mully), colors = myCol, breaks = myBreaks, cellheight = 10, 
    cellwidth = 10, filename = "example.png")        
于 2012-08-14T07:09:53.423 回答