Skip to contents

Encode using run-length encoding

Usage

encode(x, ...)

# S4 method for Date
encode(x)

# S4 method for DFrame
encode(x, j = NULL)

# S4 method for Ranges
encode(x)

# S4 method for Rle
encode(x)

# S4 method for atomic
encode(x)

# S4 method for factor
encode(x)

Arguments

x

Object.

j

vector. Column names or positions to evaluate.

...

Additional arguments.

Value

Modified object. All atomic columns will be encoded to Rle S4 class.

Note

Updated 2023-09-26.

See also

  • Rle().

Examples

## DFrame ====
binary <- seq(from = 0L, to = 1L)
object <- S4Vectors::DataFrame(
    "a" = rep(x = binary, times = 50L),
    "b" = rep(x = binary, each = 50L)
)
lapply(object, class)
#> $a
#> [1] "integer"
#> 
#> $b
#> [1] "integer"
#> 
object <- encode(object)
lapply(object, class)
#> $a
#> [1] "Rle"
#> attr(,"package")
#> [1] "S4Vectors"
#> 
#> $b
#> [1] "Rle"
#> attr(,"package")
#> [1] "S4Vectors"
#>