【发布时间】:2021-12-30 13:42:59
【问题描述】:
使用raster 包及其plot 函数,我想将Raster* 对象的六个图按列排列在2 行和3 列中。因此,我这样设置布局:
layout(mat=matrix(1:6, nrow=2, ncol=3), heights=c(1,1), widths=c(2,1,1))
调用layout.show(6) 会得到这个预览,这正是我想要的:
但是,在第一个图被放置在 1 的位置之后(如预期的那样),第二个图被放置在 3 的位置(不是预期的)。 为什么?
当我再次致电layout.show(6) 时,我得到了这个,这不是我想要的:
有趣的是,使用par(mfcol=c(2,3)) 而不是layout 也按行放置图(即表现得像mfrow)。
(我知道我可以重新排列 plot 调用的顺序,但我想知道为什么这不能像我预期的那样工作。)
【问题讨论】: