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


R rleDiff-class rle(diff(.)) 存储向量的“rleDiff”类


R语言 rleDiff-class 位于 Matrix 包(package)。

说明

"rleDiff"用于紧凑地存储主要由线性拉伸组成的长向量。对于这样的向量 xdiff(x) 由恒定的拉伸组成,因此可以通过 rle() 很好地压缩。

类中的对象

可以通过调用 new("rleDiff", ...) 形式来创建对象。

目前处于实验阶段,见下文。

插槽

first

单个数字(属于 "numLike" 类,"numeric""logical" 的类并集)。

rle

"rle" 的对象,本质上是带有组件 "lengths""values"list ,请参阅 rle() 。由于这用于编码潜在的巨大索引向量,因此lengths在这里可能是double类型。

方法

只有一个简单的show方法。

注意

目前,这是 abIndex 类的实验性辅助类,请参见此处。

例子

showClass("rleDiff")

ab <- c(abIseq(2, 100), abIseq(20, -2))
ab@rleD  # is "rleDiff"

也可以看看

rleabIndex

相关用法


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