哪个包最适合 heatmap/image with sorting on rows only, but don't show any dendrogram or other visual clutter (just a 2D colored grid with automatic named labels on both axes) . 除了基本的数字排序之外,我不需要花哨的聚类 . 数据是一个39x10的数值表,范围(0,0.21)我想要可视化 .
我搜索了SO(参见this)和R网站,并尝试了一些 . 查看R Graphical Manual以查看优秀的可搜索的屏幕截图列表和相应的软件包 .
包的范围令人困惑 - 哪一个是首选的热图(如ggplot2适用于大多数其他绘图)?这是我到目前为止发现的:
-
base::image - 错误,轴上没有名称标签,没有排序/聚类
-
base::heatmap - 选项远不如以下可理解:
-
pheatmap::pheatmap - 很棒,但似乎无法关闭树形图? (任何黑客?)
-
gplots::heatmap.2,ref - 似乎受到生物技术人士的青睐,但对我的目的来说却有点过分 . (与ggplot *或Wickham教授无关)
base::heatmap
很烦人,即使使用args heatmap(..., Colv=NA, keep.dendro=FALSE)
它仍会在行上绘制不需要的树形图 .
现在我要用 pheatmap(..., cluster_cols=FALSE, cluster_rows=FALSE)
并手动预先分配我的 table ,就像这个家伙一样:Order of rows in heatmap?
附录:要显示每个单元格内的值,请参阅:display a matrix, including the values, as a heatmap . 我没有做到这一点 .
2 回答
使用
pheatmap
,您可以使用选项treeheight_row
和treeheight_col
并将其设置为0 .只是你没有提到的另一种选择...包
bipartite
因为它就像你说的那么简单