我在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)
有什么建议吗?
答案 0 :(得分: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()
答案 1 :(得分:3)
layout
功能允许您将单个设备(例如A4页面)划分为几个可用于绘图的区域。
答案 2 :(得分:2)
如果使用标准图形,最简单的方法是使用par(mfrow=c(3,2))
。没有别的需要。
但是,我强烈建议您查看lattice
或ggplot2
图形,如果您想制作非常好的多面板图(这也是您最后一个问题的答案)。