当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。