trim.vlmc: This function returns a trimmed VLMC from which match...

View source: R/vlmc_trim.R

trim.vlmcR Documentation

This function returns a trimmed VLMC from which match positions have been removed.

Description

This function returns a trimmed context tree from which match positions have been removed.

Usage

## S3 method for class 'vlmc'
trim(ct, ...)

Arguments

ct

a VLMC.

...

additional arguments for the trim function.

Value

a trimmed VLMC

Examples

## VLMC trimming is generally useless unless match positions were kept
pc <- powerconsumption[powerconsumption$week %in% 5:6, ]
dts <- cut(pc$active_power, breaks = 4)
model <- vlmc(dts, keep_match = TRUE)
print(object.size(model))
model <- trim(model)
## memory use should be reduced
print(object.size(model))
nm_model <- vlmc(dts)
print(object.size(nm_model))
nm_model <- trim(nm_model)
## no effect when match positions are not kept
print(object.size(nm_model))

mixvlmc documentation built on Nov. 2, 2023, 5:32 p.m.