6

当绘制比完整网格更少的面板时,您会得到一个没有面板的间隙。大多数格子函数将间隙放在右上角,但我希望它在右下角,就像marginal.plot那样(见图)。有没有办法让其他晶格函数做同样的事情?

marignal.plot 帮助页面中的示例

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

4

2 回答 2

12

真正的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))

在此处输入图像描述

于 2012-07-14T02:03:20.167 回答
3

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

于 2012-07-13T12:17:07.773 回答