rleDiff-class
Class "rleDiff" of rle(diff(.)) Stored Vectors
Description
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 from the Class
Objects can be created by calls of the form new("rleDiff", ...)
.
Currently experimental, see below.
Slots
-
first
: -
A single number (of class
"numLike"
, a class union of"numeric"
and"logical"
). -
rle
: -
Object of class
"rle"
, basically alist
with components"lengths"
and"values"
, seerle()
. As this is used to encode potentially huge index vectors,lengths
may be of typedouble
here.
Methods
There is a simple show
method only.
Note
This is currently an experimental auxiliary class for the class abIndex
, see there.
See Also
Examples
showClass("rleDiff") ab <- c(abIseq(2, 100), abIseq(20, -2)) ab@rleD # is "rleDiff"
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.