【发布时间】:2015-07-16 15:09:27
【问题描述】:
我想保存,但不打印(目前)一堆ggplot()s 到一个网格中(通过arrangeGrob(),对吗?),然后打印并稍后检索它们。
这是existing question 的重新启动。 奇怪的是,that answer 不起作用,我也不知道为什么。 我使用的是完全相同的代码。
library(ggplot2)
p1 <- ggplot(mtcars, aes(x=factor(cyl), y=mpg)) + geom_boxplot()
p2 <- ggplot(mtcars, aes(x=factor(cyl), y=wt)) + geom_boxplot()
library(gridExtra)
y <- arrangeGrob(p1, p2)
class(y)
y
奇怪的是,不是(如上面的答案)会产生绘图网格,但是:
> class(y)
[1] "gtable" "grob" "gDesc"
> y
TableGrob (2 x 1) "arrange": 2 grobs
z cells name grob
1 1 (1-1,1-1) arrange gtable[layout]
2 2 (2-2,1-1) arrange gtable[layout]
这是怎么回事?
【问题讨论】: