【发布时间】:2012-01-15 02:19:34
【问题描述】:
我正在尝试在 R 中生成高分辨率树状图。
难点在于叶子节点有200多个,每个节点都用一个字符串标识。我想确保这些字符串标签中的每一个在生成的(打印的)图中都是可读的。
另外我想把原来的x轴(对应叶子节点)切换到y轴,把原来的y轴切换到x轴。为了更清晰的演示目的,我想在图的顶部再添加一个 x 轴(对应于切换图中的距离信息)。如何在 R 中做到这一点?
【问题讨论】:
-
您能否提供更多信息,说明您打算制作这些图的功能。 R中有多个系统(ggplot、lattice、base)。此外,如果您能给我们提供一个示例数据集,那将非常有帮助。
-
对于 200 个并排的字符串,为了便于阅读,您需要将其打印在一张相当大的纸上。
-
嗨,保罗,输入将是基于相关系数的 210*210 相异矩阵矩阵。我是 R 新手,所以我不太清楚应该使用哪个确切的库产生这种情节。我注意到有不止一个库可以做到这一点。但我不知道哪一个能够支持高分辨率绘图并允许我切换轴的位置并根据需要添加更多轴。
-
只是更多的澄清,我会为海报生成这个情节。
-
ggdendro包允许您将树状图绘图数据转换为 data.frames,然后您可以使用ggplot进行绘图。这可能会帮助您解决大部分问题(双轴除外)。 cran.r-project.org/web/packages/ggdendro/index.html
标签: r plot dendrogram