我有一组层次结构的数据,形成了一些最好以条形图形式绘制的组。如果可能的话,我希望能够排列一堆ggplot2图形,使它们形成一个树状结构:
这是在ggplot2或辅助包中可以做到的吗?patchwork包似乎是最接近的,但在位置上并不允许那么多灵活性。
谢谢!
![bar plots forming a tree](https://istack.dev59.com/3KjPQ.webp)
谢谢!
gridExtra
和ggplot2
这两个包的组合。要了解更多细节,我建议查看这些文档:在一页上布置多个图表和在一页上排列多个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)
gridExtra
或相关包的组合加上一点点努力,可能会给你所需的东西。话虽如此,你正在要求我们“推荐或找到一本书、工具、软件库”,这是SO不适用的主题。如果你能提出一个演示起点的现实代码(使用patchwork
或其他东西),那么你的问题将更符合主题。谢谢! - r2evansggforce::facet_zoom
(请滚动到此处接近底部)。 - Calum You