Last data update: 2014.03.03

R: Hybrid Index, rle-pack utilities
rlepackR Documentation

Hybrid Index, rle-pack utilities

Description

Basic utilities for rle packing and unpacking and apropriate methods for rev and unique.

Usage

rlepack(x, pack = TRUE)
rleunpack(x)
## S3 method for class 'rlepack'
rev(x)
## S3 method for class 'rlepack'
unique(x, incomparables = FALSE, ...)

Arguments

x

an integer vector

pack

FALSE to suppress packing

incomparables

just to keep R CMD CHECK quiet (not used)

...

just to keep R CMD CHECK quiet (not used)

Value

A list with components

first

the first element of the packed sequence

dat

either an object of class rle or the complete input vector x if rle-packing is not efficient

last

the last element of the packed sequence

Note

Only for sorted input unique.rlepack(rlepack(x)) will be the same as rlepack(unique(x)), furthermore rlepack(unique(x)) is faster. Therefore we only use unique.rlepack only where we have rlepack format from hi

Author(s)

Jens Oehlschl<c3><a4>gel

See Also

hi, intrle, rle, rev, unique

Examples

  x <- rlepack(rep(0L, 10))

Results