首页 > 解决方案 > 使用 R 的页面中的多个绘图

问题描述

我有个问题。我想在一个页面中排列 7 个图:顶行 3 个图,下面 2 个图,下面还有 2 个图。我不能让它与 layout(matrix=)) 一起工作(我认为是因为顶行有奇数个地块)。我已经使用 aplot 和 image.plot 来制作绘图。谢谢。亨利

标签: rplot

解决方案


如果你正在使用ggplot,你也可以考虑使用这个patchwork包来简化它。例如:

第 1 步:创建所有图形并将它们分配给对象(例如fig1fig2等)。例如:

fig1 <- ggplot(data = myData, mapping = aes(x = x, y = y) +
    geom_point()

#...etc.

第 2 步:创建要指定的布局:

library(patchwork)
(fig1 + fig2 + fig3) / (fig4 + fig5) / (fig6 + fig7)

推荐阅读