【发布时间】:2015-07-09 14:07:00
【问题描述】:
当您使用 par(mfrow=c()) 函数绘制不同的图时,我想知道是否有一种方法可以在 R 中定义图的大小。
举个简单的例子:
par(mfrow = c(3,1))
plot(1:2)
plot(1:2)
plot(1:2)
所有地块的大小都相同。
例如,是否有可能使第三个地块的大小不同? 比如把它变成其他地块的一半?
如果我使用这个:
par(mfrow = c(3,1))
plot(1:2)
plot(1:2)
plot(1:2, ylim =c(0,1))
ylim 轴发生变化,但绘图大小不变。
谢谢。
【问题讨论】:
-
我用
layoutlayout(matrix(c(1,1,2,3,4,4), nrow = 3, ncol = 2, byrow = TRUE))给你1个大图+2个小图+1个大图 -
感谢您的快速回复。我将探索该功能。能举个简单的例子吗?
-
尝试例如
layout(matrix(c(rep(1, 4), rep(2, 4), 0, 3, 3, 0), nrow=3, byrow = T))拥有2个“完整”地块和一个集中的较小地块,宽度为其他地块的一半。