5

我在 R 中有 6 个图,我想将它们绘制在一个视图中。换句话说,我想把它们放在 A4 大小的单页中。

我正在使用的情节代码是:

 plot(temp$ambtemp,type="o", pch=22, lty=2, col="brown",xlab = "Hour  2007/09/30" , ylab= "Tempreture" )

 title(main="Hourly Mean, node 25", col.main="brown", font.main=1)

有什么建议吗?

4

3 回答 3

8

这是一个可重复的示例,说明您如何执行此操作:

pdf('eg.pdf', width = 8.3, height = 11.7)  ## Device with dimensions of A4 paper
par(omi = rep(.5, 4))                      ## 1/2 inch outer margins
par(mfrow = c(3,2))                        ## 2x3 grid of plotting areas
replicate(plot(rnorm(99)), n = 6)          ## 6 example plots
dev.off()
于 2013-01-06T17:35:43.370 回答
3

layout功能允许您将单个设备(例如 A4 纸)划分为可用于绘图的多个区域。

于 2013-01-06T16:45:00.497 回答
2

如果您使用标准图形,最简单的方法是使用 par(mfrow=c(3,2)). 不需要其他任何东西。但是,如果您想制作非常漂亮的多面板图,我强烈建议您查看latticeggplot2图形(这也是您最后一个问题的答案)。

于 2013-01-06T16:51:38.330 回答