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 `"numIndex"` which is currently the same as `"numeric"`).
`rle`:
  Object of class `"rle"`, basically a `list` with components `"lengths"` and `"values"`, see `rle`.

### Methods

No methods defined with class "rleDiff" in the signature.

### Note

This is currently an experimental auxiliary class for the class `abIndex`, see there.

### See Also

`rle`, `abIndex`.

### Examples

    showClass("rleDiff")

[Package Matrix version 0.999375-33 Index]