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


R panel.superpose 分组显示面板函数


R语言 panel.superpose 位于 lattice 包(package)。

说明

当指定分组变量在面板中使用时,这些是网格显示的面板函数非常有用。对于分组变量的每个不同值,使用不同的图形参数绘制x(和y(如果适用))变量。

用法

panel.superpose(x, y = NULL, subscripts, groups,
                panel.groups = "panel.xyplot",
                ...,
                col, col.line, col.symbol,
                pch, cex, fill, font,
                fontface, fontfamily,
                lty, lwd, alpha,
                type = "p",
                grid = lattice.getOption("default.args")$grid,
                distribute.type = FALSE)
panel.superpose.2(..., distribute.type = TRUE)

panel.superpose.plain(...,
                      col, col.line, col.symbol,
                      pch, cex, fill, font,
                      fontface, fontfamily,
                      lty, lwd, alpha)

参数

x , y

要显示的点的坐标。通常是数字。

panel.groups

用于每个点子组的面板函数。默认为 panel.xyplot

为了能够区分 panel.groups 内原始组的不同级别,将提供两个名为 group.numbergroup.value 的特殊参数,它们将保存与 groups 当前级别相对应的数字代码和因子级别。如果不使用此函数,则在编写 panel.groups 函数时无需特别小心。

subscripts

下标的整数向量,给出原始数据源中 xy 值的索引。有关详细信息,请参阅xyplot 中的相应条目。

groups

分组变量。将使用不同的图形参数来绘制由 groups 的每个不同值给出的观测值子集。默认图形参数是在适当的情况下使用 trellis.par.get"superpose.symbol""superpose.line" 设置获取的。

type

通常是一个字符向量,指定如何绘制每个组。形式上,它被传递给 panel.groups 函数,该函数必须知道如何处理它。默认情况下, panel.groupspanel.xyplot ,其帮助页面说明了允许的值。

函数 panel.superposepanel.superpose.2 的区别仅在于 distribute.type 的默认值,该值控制 type 参数的解释方式。如果 distribute.type = FALSE ,则每个唯一组的解释与 panel.xyplot 相同。换句话说,如果 type 是一个向量,则所有单独的组件都会同时得到满足。如果 distribute.type = TRUEtype 被复制为与 groups 中的唯一值的数量一样长,并且一个组件用于与每个不同组相对应的点。即使在这种情况下,也可以为每个组请求多种类型,将type指定为列表,每个分量都是相应组所需的type向量。

如果 distribute.type = FALSEtype 中出现的任何 "g" 都会导致绘制网格,并且在将 type 传递到 panel.groups 之前删除所有此类出现。

grid

指定是否应绘制背景参考网格的逻辑标志。有关详细信息,请参阅panel.xyplot

col

矢量颜色规范。查看具体信息。

col.line

矢量颜色规范。查看具体信息。

col.symbol

矢量颜色规范。查看具体信息。

pch

矢量绘图字符规范。查看具体信息。

cex

矢量大小因子规范。查看具体信息。

fill

矢量填充颜色规范。查看具体信息。

font , fontface , fontfamily

矢量颜色规范。查看具体信息。

lty

矢量颜色规范。查看具体信息。

lwd

矢量颜色规范。查看具体信息。

alpha

矢量alpha-transparency规范。查看具体信息。

...

额外的参数。从 panel.superpose.2 传递到 panel.superpose ,并从 panel.superpose 传递到 panel.groups

distribute.type

type 参数的逻辑控制解释。

细节

panel.superposex (以及可选的 y )变量除以 groups[subscripts] 的唯一值,并使用不同的图形参数绘制每个子集。图形参数( col.symbolpch 等)通常作为合适的原子向量提供,但也可以是列表。当为 groupsi 级别调用 panel.groups 时,每个图形参数的相应元素将传递给它。在列表形式中,各个分量本身可以是向量。

每个子组的实际绘图由 panel.groups 函数创建。使用默认的 panel.groups ,对于线和点,col 参数分别被 col.linecol.symbol 覆盖,默认为 "superpose.line""superpose.symbol" 设置。但是, col 仍将作为参数提供给使用它的 panel.groups 函数,默认值为 "black" 。其他图形参数的默认值也取自 "superpose.line""superpose.symbol" 设置。 alpha 参数采用 "superpose.line" 设置的默认值。

panel.superposepanel.superpose.2 的本质区别在于type 默认解释方式。 panel.superpose 中的默认行为与 S 中的默认行为相反,与 panel.superpose.2 相同。

panel.superpose.plainpanel.superpose 相同,只是样式参数的默认设置对于所有组都相同,并且取自默认打印样式。它用于xyplot.ts

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org (panel.superpose.2 originally contributed by Neil Klepeis)

也可以看看

用作 panel.groups 时,不同的函数会给出不同类型的图,例如 panel.xyplotpanel.dotplotpanel.average (这可用于生成交互图)。

请参阅 Lattice 了解该包的概述,并参阅 xyplot 了解常见参数(特别是扩展公式接口和 groups 参数的讨论)。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Panel Function for Display Marked by groups。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。