rleDiff-class.Rd
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.
There is a simple show
method only.
This is currently an experimental auxiliary class
for the class abIndex
, see there.
showClass("rleDiff")
#> Class "rleDiff" [package "Matrix"]
#>
#> Slots:
#>
#> Name: first rle
#> Class: numeric rle
ab <- c(abIseq(2, 100), abIseq(20, -2))
ab@rleD # is "rleDiff"
#> RLE difference (class 'rleDiff'): first = 2, "rle":
#> Run Length Encoding
#> lengths: num [1:3] 98 1 22
#> values : num [1:3] 1 -80 -1