データの探索的分析を行っており、ggplot を使用して複数のグラフィックをプロットする必要があります。グラフィックスの量は非常に多く (206 ステーション)、必要な非常に多くのページにわたって 1 ページあたり 8 行ではなく 1 列でプロットしたかったのです。viewport や grid.arrange などの関数を認識していますが、この場合、それらを機能させることができません。layout() も par(mfrow=c(8,1)) も ggplot では機能しないことに既に気付きましたが、スタックしているコードの一部を以下に送信します。どんな助けでも大歓迎です!
pdf('test.pdf', width=21, height=27)
par(mfrow=c(8,1))
for(i in levels(tab$Station))
{
print(ggplot(tab[tab$Station==i], aes(x=Date)) +
geom_line(aes(y=Tmin), col="blue", size=0.1) +
geom_line(aes(y=Tmax), col="red", size=0.1) +
geom_text(aes(x=as.Date('2010-01-01'), y=45), label=i) +
ylim(0, 45) +
scale_x_date(labels = date_format("%Y")) +
theme_bw() +
theme(
plot.background = element_blank()
,panel.grid.major = element_blank()
,panel.grid.minor = element_blank()
,panel.border = element_rect(color = 'black')
,panel.background = element_blank()
)
)
}
dev.off()