我正在尝试使用pdf创建一个包含多个绘图的pdf,当我创建一个带有2 X 2绘图的pdf时,这些绘图是方形的并且看起来不错:
pdf(file=paste0("Test.pdf"), paper = "a4")
par(mfrow=(c(2,2)), omi=c(0,0,0,0), mar=c(2, 2, 0, 0))
for (i in 1:4)
{
plot(1:10)
}
dev.off()
但是,如果我尝试生成包含3行和2列的pdf,则绘图不是正方形。这些图似乎被拉伸,因此整个3 x 2图的矩阵是平方的:
pdf(file=paste0("Test 2.pdf"), paper = "a4")
par(mfrow=(c(3,2)), omi=c(0,0,0,0), mar=c(2, 2, 0, 0))
for (i in 1:6)
{
plot(1:10)
}
dev.off()
如何在行数和列数不相等的配置中使各个图形成正方形?
提前致谢。
答案 0 :(得分:0)
显然,您可以使用layout代替
pdf(file=paste0("Test 2.pdf"), paper = "a4")
layout(matrix(1:6, 3, 2, byrow = TRUE), respect = TRUE)
par(omi=c(0,0,0,0), mar=c(2, 2, 0, 0))
for (i in 1:6)
{
plot(1:10)
}
dev.off()