树形图高度太长

时间:2012-08-13 02:38:45

标签: r heatmap

我使用下面的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")

我很乐意得到一些帮助。

詹姆斯

1 个答案:

答案 0 :(得分:2)

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

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

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

    pheatmap(t(mully), colors = myCol, breaks = myBreaks, cellheight = 10, 
    cellwidth = 10, filename = "example.png")