当绘制比完整网格更少的面板时,您将获得没有面板的间隙。大多数格子函数都将间隙放在右上角,但我希望它在右下角,就像marginal.plot
那样(见图)。有没有办法让其他格子函数做同样的事情?
我知道面板顺序是由条件变量的因子级别的顺序决定的,或者是使用index.cond
参数,但这对我没有帮助。我试图破译marginal.plot
的代码,但未能弄明白,所以任何帮助都表示赞赏!
答案 0 :(得分:11)
as.table=
参数实际上是让用户指定开始放置面板的角落(即左上角或左下角)。因此,它只对您的面板所在位置进行有限且偶然的控制。
要更好地控制面板放置,请使用skip=
参数(可能与as.table=TRUE
一致):
# 'skip' plotting of the central panel.
# Note: skip <- c(0,0,0,0,1,0,0,0,0) or even 'skip <- 1:9 %in% 5' would also work
skip <- c(F,F,F,F,T,F,F,F,F)
xyplot(lat ~ long | Depth, data = quakes, skip = skip, layout = c(3,3))
答案 1 :(得分:3)
as.table=TRUE
选项应该通过首先填充顶行而不是底行来对大多数点阵图执行此操作。