控制空格子板的放置

Bac*_*lin 5 r lattice

当绘制比完整网格更少的面板时,您将获得没有面板的间隙.大多数格子函数都将间隙放在右上角,但我想将它放在右下角,如图所示marginal.plot(见图).有没有办法让其他格子函数做同样的事情?

来自marignal.plot帮助页面的示例

我知道面板顺序是由条件变量的因子级别的顺序决定的,或者通过使用index.cond参数来决定,但这对我没有帮助.我试图破译代码marginal.plot,但一直无法弄清楚,所以任何帮助表示赞赏!

Jos*_*ien 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))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Aar*_*ica 3

对于大多数格子图,该as.table=TRUE选项应该通过先填充顶行而不是底行来执行此操作。