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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。