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を使用して保存しようとしましたが、隣同士ではなく1つのプロットのみを保存します