grid.arrange() を使用して、1 つの列で 4 つの折れ線グラフをプロットします。サイズが大きい場合、ファイルを .png または .pdf として保存すると、グロブは問題ないように見えます。ただし、プロットの高さを縮小すると、上部のグロブが圧縮されます。
grid.arrange がグロブを圧縮しないようにするにはどうすればよいですか?
いくつかの醜いコード:
(a<-autoplot(mars.prcp1yrs) + labs(y="", x="") +theme_light()+ylim(60,210)+
theme(text=element_text(size=8),
axis.text.y=element_text(size=8),axis.text.x=element_blank(),
axis.title.y=element_blank(),
axis.ticks.x=element_blank(),
plot.margin=unit(c(0.1,0.1,0.1,0.1),"in")))
(b<-autoplot(jupiter.prcp1yrs) + labs(y="",x="")+ theme_light()+ylim(60,210)+
theme(text=element_text(size=8),axis.text.y=element_text(size=8),
axis.text.x=element_blank(),axis.title.y=element_blank(),
axis.ticks.x=element_blank(),plot.margin=unit(c(-0.3,0.1,0.1,0.1),"in")))
(c<-autoplot(saturn.prcp1yrs) +labs(y="",x="") + theme_light()+ylim(60,210)+
theme(text=element_text(size=8),
axis.text=element_text(size=8),
axis.text.x=element_blank(),axis.title.y=element_blank(),
axis.ticks.x=element_blank(),plot.margin=unit(c(-0.3,0.1,0.1,0.1),"in")))
(d<-autoplot(earth.prcp1yrs) +labs(y="",x="") +theme_light()+ylim(60,210)+
theme(text=element_text(size=8),axis.text=element_text(size=8),
axis.ticks.x=element_blank(),axis.title.y=element_blank(),
plot.margin=unit(c(-0.3,0.1,0.1,0.1),"in")))
prcp.grid<-grid.arrange(a,b,c,d, ncol=1)
png("plot.png",width=3740,height=1000,res=500)
old.par <- par(mfrow=c(2, 2))
grid.arrange(prcp.grid, ncol=2)
par(old.par)
dev.off()