Learn R Programming

mixvlmc (version 0.2.1)

as_vlmc: Convert an object to a Variable Length Markov Chain (VLMC)

Description

This generic function converts an object into a vlmc.

Usage

as_vlmc(x, ...)

# S3 method for ctx_tree as_vlmc(x, alpha, cutoff, ...)

# S3 method for tune_vlmc as_vlmc(x, ...)

Value

a vlmc

Arguments

x

an object to convert into a vlmc.

...

additional arguments for conversion functions.

alpha

cut off parameter applied during the conversion, quantile scale (if specified)

cutoff

cut off parameter applied during the conversion, native scale (if specified)

Details

This function converts a context tree into a VLMC. If alpha or cutoff is specified, it is used to reduce the complexity of the tree as in a direct call to vlmc() (prune()).

See Also

ctx_tree()

tune_vlmc()

Examples

Run this code
## conversion from a context tree
dts <- c(0, 1, 1, 1, 0, 0, 1, 0, 1, 0)
dts_ctree <- ctx_tree(dts, min_size = 1, max_depth = 3)
draw(dts_ctree)
dts_vlmc <- as_vlmc(dts_ctree)
class(dts_vlmc)
draw(dts_vlmc)
## conversion from the result of tune_vlmc
dts <- sample(as.factor(c("A", "B", "C")), 100, replace = TRUE)
tune_result <- tune_vlmc(dts)
tune_result
dts_best_vlmc <- as_vlmc(tune_result)
draw(dts_best_vlmc)

Run the code above in your browser using DataLab