2012-07-13 87 views
5

當繪製比完整網格更少的面板時,您可以在沒有面板的情況下獲得間隙。大多數格子函數都會在右上角留出空隙,但我希望在右下角有空格,如marginal.plot所示(請參見圖片)。有沒有辦法讓其他的格子函數也能做到這一點?控制空網格面板的放置

Example from the marignal.plot help page

我知道面板順序由調節變量因子水平的順序決定,或通過使用index.cond說法,但這並不能幫助我在這裏。我試圖破譯marginal.plot的代碼,但一直未能弄清楚,所以任何幫助都會被讚賞!

+0

見'grid.arrange'在'gridExtra'包?。 – 2012-07-13 10:11:01

+0

有趣的包。這次不是我想到的,但如果我嘗試將不同類型的圖組合在一起,肯定會派上用場。網格和格子。 – Backlin 2012-07-13 15:44:47

回答

3

as.table=TRUE選項應該爲大多數格子圖填充頂行而不是底行。

+0

耶!知道它不應該太難,但無法弄清楚,謝謝! – Backlin 2012-07-13 15:43:14

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)) 

enter image description here

+0

好的補充,謝謝! – Aaron 2012-07-14 04:07:24