【发布时间】:2017-11-17 20:06:47
【问题描述】:
multiplot function is defined here in the cookbook
考虑以下图表。
p1 = ggplot(mtcars,aes(y=mpg, x=cyl)) + geom_point()
p2 = ggplot(mtcars,aes(y=disp, x=cyl)) + geom_point()
multiplot(p1,p2, layout=matrix(1:2,nrow=1))
我想以gtable 对象而不是ggplot 对象的形式操纵(使用函数DoStuff)绘图。
g1 = ggplot_gtable(ggplot_build(p1))
g1 = DoStuff(g1)
g2 = ggplot_gtable(ggplot_build(p1))
g2 = DoStuff(g2)
我可以用grid.draw打印一个gtable。
如何修改 multiplot 函数,使其也接受 gtable 对象而不仅仅是 ggplot 对象?
【问题讨论】:
标签: r ggplot2 graph gtable grob