我使用 gridExtra 创建了 2 个相邻的图,我可以使用 ggsave 保存对象
但是,这些图在 gridExtra 中未对齐,所以我使用了这种方法
#Method 2 - gtable
require(gtable)
#Extract Grobs
g1<-ggplotGrob(left)
g2<-ggplotGrob(right)
#Bind the tables
g<-gtable:::cbind_gtable(g1, g2, "first")
#Remove a row between the plots
g <- gtable_add_cols(g, unit(-1,"cm"), pos=ncol(g1))
#draw
grid.newpage()
grid.draw(g)
此方法已在此链接中介绍
它对我的图表非常有效,但是当我保存
object <- grid.draw(g)
当我尝试查看对象时,该对象为 NULL,但我不确定如何将其保存为 png
gridExtra 方法可以保存为对象并使用
ggsave('g.png',width=6,height=4,dpi=600)
你将如何保存 grid.draw 输出?我尝试使用 Rstudio UI 保存它,但它只保存一个情节,而不是彼此相邻