3
如何使用grid.arrange布置任意数量的ggplots?
这是交叉发布在ggplot2 Google组上 我的情况是我正在使用一个函数,该函数可以输出任意数量的绘图(取决于用户提供的输入数据)。该函数返回n个图的列表,我想以2 x 2的形式排列这些图。我正在为同时存在的问题而苦苦挣扎: 如何允许将灵活性分配给任意(n)个图? 我还要如何指定我想要的布局2 x 2 我当前的策略使用grid.arrange了该gridExtra软件包。这可能不是最佳的,尤其是因为这是关键,所以它完全不起作用。这是我评论过的示例代码,尝试了三个图: library(ggplot2) library(gridExtra) x <- qplot(mpg, disp, data = mtcars) y <- qplot(hp, wt, data = mtcars) z <- qplot(qsec, wt, data = mtcars) # A normal, plain-jane call to grid.arrange is fine for displaying all my plots grid.arrange(x, y, z) …