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


R shingles 带状疱疹


R语言 shingles 位于 lattice 包(package)。

说明

处理带状疱疹的函数

用法

shingle(x, intervals=sort(unique(x)))
equal.count(x, ...)
as.shingle(x)
is.shingle(x)

## S3 method for class 'shingle'
plot(x, panel, xlab, ylab, ...)

## S3 method for class 'shingle'
print(x, showValues = TRUE, ...)

## S3 method for class 'shingleLevel'
as.character(x, ...)

## S3 method for class 'shingleLevel'
print(x, ...)

## S3 method for class 'shingle'
summary(object, showValues = FALSE, ...)



## S3 method for class 'shingle'
x[subset, drop = FALSE]
as.factorOrShingle(x, subset, drop)

参数

x

数值变量或 R 对象,plot.shinglex[] 中的 shingle。 print.shingleLevel 中的类 "shingleLevel" 的对象(间隔列表)

object

要总结的木瓦对象

showValues

逻辑,是否打印数字部分。如果为 FALSE,则仅打印间隔

intervals

具有 2 列的数值向量或矩阵

subset

逻辑向量

drop

是否要删除多余的木瓦层

panel , xlab , ylab

标准网格参数(参见xyplot)

...

其他论点,酌情向下传递。例如,equal.count 的额外参数将传递给 co.intervals 。图形参数可以作为参数传递给plot 方法。

细节

shingle 是 Trellis 中使用的一种数据结构,是 ‘continuous’ 变量的因子的泛化。它由一个数值向量以及一些可能重叠的间隔组成。这些间隔是木瓦的‘levels’。通常适用于因子的 levelsnlevels 函数也适用于带状疱疹。 shingles 的实现与 S 略有不同。

有用于木瓦的打印方法,以及打印应用于木瓦的levels()结果的方法。为了在标签中使用,as.character 方法可用于将木瓦的级别转换为字符串。

equal.count 使用等计数算法将 x 转换为 shingle。这本质上是 co.intervals 的包装。所有参数都传递给 co.intervals

shingle 使用给定的 intervals 创建一个木瓦。如果intervals 是向量,则它们用于生成 0 长度间隔。

如果 x 不是木瓦,as.shingle 返回 shingle(x)

is.shingle 测试 x 是否是木瓦。

plot.shingle 通过矩形显示木瓦的范围。 print.shinglesummary.shingle 说明 shingle 对象。

x$intervals 表示 levels.shingle(x) ,逻辑表示 is.shingle ,类 "trellis" 表示 plot 的对象(默认由 print.trellis 打印),以及类 "shingle" 的对象表示其他对象。

例子

z <- equal.count(rnorm(50))
plot(z)
print(z)
print(levels(z))

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

也可以看看

xyplot , co.intervals , Lattice

相关用法


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