ggplot2中的绘图树

3
我有一组层次结构的数据,形成了一些最好以条形图形式绘制的组。如果可能的话,我希望能够排列一堆ggplot2图形,使它们形成一个树状结构: bar plots forming a tree 这是在ggplot2或辅助包中可以做到的吗?patchwork包似乎是最接近的,但在位置上并不允许那么多灵活性。
谢谢!

1
我怀疑gridExtra或相关包的组合加上一点点努力,可能会给你所需的东西。话虽如此,你正在要求我们“推荐或找到一本书、工具、软件库”,这是SO不适用的主题。如果你能提出一个演示起点的现实代码(使用patchwork或其他东西),那么你的问题将更符合主题。谢谢! - r2evans
根据您的数据嵌套程度以及是否想更加关注某些组,您可能还可以尝试使用 ggforce::facet_zoom(请滚动到此处接近底部)。 - Calum You
1个回答

1
你可以使用gridExtraggplot2这两个包的组合。要了解更多细节,我建议查看这些文档:在一页上布置多个图表在一页上排列多个grobs
require(gridExtra)
require(ggplot2)

layout <- rbind(c(NA,1,1,NA),
              c(2,2,3,3))

p <- qplot(1,1)
p2 <- qplot(2,4)
p3 <- qplot(3,1)

grid.arrange(p, p2, p3,  layout_matrix=layout)


Example


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接