我只是举了一个例子,它产生了四个与该layout
功能相结合的图.但是,我无法弄清楚内部矩阵如何layout()
连接到这些图的布局.
layout(matrix(c(1, 1, 1,
2, 3, 4,
2, 3, 4), nr=3, byrow=T))
hist(rnorm(25), col="VioletRed")
hist(rnorm(25), col="VioletRed")
hist(rnorm(25), col="VioletRed")
hist(rnorm(25), col="VioletRed")
Run Code Online (Sandbox Code Playgroud)
jba*_*ums 22
对于您的示例,图形设备被拆分为3 x 3单元格网格,其中列/行具有相等的宽度/高度(因为这是您不提供widths
和heights
参数时的默认行为).
在调用之后layout
,第一个后续绘图将填充矩阵具有值1的单元格(即,前三个单元格).第二个图将填充矩阵具有值2的单元格(左下角和左中角单元格),依此类推.
要预览随后的布局,您可以使用layout.show
:
layout(matrix(c(1, 1, 1,
2, 3, 4,
2, 3, 4), nrow=3, byrow=TRUE))
layout.show(n=4)
Run Code Online (Sandbox Code Playgroud)