| rleDiff-class {Matrix} | R Documentation |
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 alistwith components"lengths"and"values", seerle(). As this is used to encode potentially huge index vectors,lengthsmay be of typedoublehere.
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"
[Package Matrix version 1.7-4 Index]