當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R packet.panel.default 將數據包與麵板關聯


R語言 packet.panel.default 位於 lattice 包(package)。

說明

繪製 "trellis" 對象時,麵板始終按列變化最快的順序繪製,然後是行,最後是頁麵。可以指定一個可選函數,根據給定的列、行和頁以及其他相關信息,確定應該在該麵板中使用的數據包(如果有)。此處記錄的函數實現了默認行為,即將麵板順序與數據包順序相匹配,這通過改變第一個條件變量最快,然後是第二個,依此類推來確定。該匹配是在條件變量的任何重新排序和/或排列之後執行的。

用法


packet.panel.default(layout, condlevels, page, row, column,
                     skip, all.pages.skip = TRUE) 

參數

layout

高級函數中的 layout 參數,經過適當標準化。

condlevels

相關排列和/或級別重新排序後的條件變量級別列表

page , row , column

麵板在頁麵、行和列的坐標係中的位置。

skip

高級函數中的 skip 參數

all.pages.skip

是否應在所有頁麵上複製skip。如果 FALSEskip 將被複製為僅與頁麵上的位置數一樣長,並且該模板將用於所有頁麵。

隻要條件變量的數量是數值向量形式的條件變量水平的合適組合,每個元素是一個整數,索引相應變量的水平。具體來說,如果返回值為 p ,則第 i 條件變量將具有級別 condlevels[[i]][p[i]]

例子


packet.panel.page <- function(n)
{
    ## returns a function that when used as the 'packet.panel'
    ## argument in print.trellis plots page number 'n' only
    function(layout, page, ...) {
        stopifnot(layout[3] == 1)
        packet.panel.default(layout = layout, page = n, ...)
    }
}

data(mtcars)
HP <- equal.count(mtcars$hp, 6)
p <- 
    xyplot(mpg ~ disp | HP * factor(cyl),
           mtcars, layout = c(0, 6, 1))

print(p, packet.panel = packet.panel.page(1))
print(p, packet.panel = packet.panel.page(2))

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

也可以看看

Lattice , xyplot

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Associating Packets with Panels。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。