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"

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.