如何在R中使用pdf和mfrow

时间:2014-06-12 20:13:25

标签: r pdf

我想创建一个包含5个图表的1页pdf文档。我希望第一张图是主图,约占页面的1/3。虽然最后4个其他图表的大小相同。

到目前为止,我正在使用:

pdf('Austriacus fish2, obs1,FG')
par(mfrow=c(3,2))
plot(c.aus3.1FG$x.position,c.aus2.1FG$y.position)
plot(c.aus3.1FG$x.position,type="o")
plot(c.aus3.1FG$y.position, type="o")
acf(x.tsc.aus3.1FG,100)
acf(y.tsc.aus3.1FG,100)
dev.off()

但这会产生3行,每行包含2个图表。

主图需要:

plot(c.aus1.1FG$x.position,c.aus1.1FG$y.position)

4个较小的图需要:

plot(c.aus3.1FG$x.position,type="o")
    plot(c.aus3.1FG$y.position, type="o")
    acf(x.tsc.aus3.1FG,100)
    acf(y.tsc.aus3.1FG,100)

1 个答案:

答案 0 :(得分:3)

一个选项是layout()。例如:

layout(matrix(c(1,1,
                2,3,
                4,5), ncol = 2, byrow = TRUE))
for (i in seq_len(5)) {
plot(1:10)
}
layout(1)

enter image description here

阅读?layout以获取更多详细信息,因为您可以控制面板的高度等。