当绘制比完整网格更少的面板时,您会得到一个没有面板的间隙。大多数格子函数将间隙放在右上角,但我希望它在右下角,就像marginal.plot
那样(见图)。有没有办法让其他晶格函数做同样的事情?
我知道面板顺序是由条件变量的因子水平的顺序决定的,或者通过使用index.cond
参数来决定,但这对我没有帮助。我试图破译的代码marginal.plot
,但一直无法弄清楚,所以任何帮助表示赞赏!
真正的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))
对于大多数格子图,该as.table=TRUE
选项应该通过首先填充顶行而不是底行来执行此操作。