是否有一种方法可以将多个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)