宽度widths是说横向分割4:1
高度heights是说纵向分割1:3
但是会报错 Error in plot.new() : figure margins too large
就是你留的空太小了,纵向分割1:3后第一幅图hist(wt) 不够地方放。
自己调整位置吧。
你可以用命令
layout.show(x) x是具体的数字,这里你一共有三幅图,所以你输入layout.show(3) 就能看到是怎么分割输出图形的位置大小了。
最开头用了layout,第一个矩阵就matrix(c(2,0,1,3),2,2,byrow=TRUE)说明了画图的顺序:第1个在左下方,第2个在左上方,第3个在右下方,右上方没有图(第i个图对应矩阵里i的位置)。然后widths和heights确定了2列的宽度比、2行的高度比。