有没有一种方法可以将多个grid.draw
输出安排到一个图中。
我有多个grid.draw
输出,如下所示。
g <- ggplotGrob(p1)
g <- gtable_add_grob(g, rasterGrob(img,width=unit(3,"cm"),x =
unit(49,"cm")),t=2.5,l=1,b=1,r=5,z=Inf)
grid.newpage()
grid.draw(g)
g1 <- ggplotGrob(p2)
g1 <- gtable_add_grob(g1, rasterGrob(img,width=unit(3,"cm"),x =
unit(49,"cm")),t=2.5,l=1,b=1,r=5,z=Inf)
grid.newpage()
grid.draw(g1)
g2 <- ggplotGrob(p2)
g2 <- gtable_add_grob(g2, rasterGrob(img,width=unit(3,"cm"),x =
unit(49,"cm")),t=2.5,l=1,b=1,r=5,z=Inf)
grid.newpage()
grid.draw(g2)
g3 <- ggplotGrob(p3)
g3 <- gtable_add_grob(g3, rasterGrob(img,width=unit(3,"cm"),x =
unit(49,"cm")),t=2.5,l=1,b=1,r=5,z=Inf)
grid.newpage()
grid.draw(g3)
我试过grid.arrange
但得到了一个Error saying object g1 not found
.
我使用了下面的代码。
grid.arrange(grid.draw(g1),grid.draw(g2),grid.draw(g3),ncol=2)