rleDiff-class | R Documentation |
Class "rleDiff"
is for compactly storing long vectors
which mainly consist of linear stretches. For such a vector
x
, diff(x)
consists of constant stretches
and is hence well compressable via rle()
.
Objects can be created by calls of the form new("rleDiff", ...)
.
Currently experimental, see below.
first
:A single number (of class "numLike"
,
a class union of "numeric"
and "logical"
).
rle
:Object of class "rle"
, basically a
list
with components "lengths"
and
"values"
, see rle()
. As this is used to
encode potentially huge index vectors, lengths
may be of
type double
here.
There is a simple show
method only.
This is currently an experimental auxiliary class
for the class abIndex
, see there.
rle
, abIndex
.
showClass("rleDiff")
ab <- c(abIseq(2, 100), abIseq(20, -2))
ab@rleD # is "rleDiff"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.