as_vlmc {mixvlmc} | R Documentation |
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 class 'ctx_tree'
as_vlmc(x, alpha, cutoff, ...)
## S3 method for class 'tune_vlmc'
as_vlmc(x, ...)
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()
).
Value
a vlmc
See Also
Examples
## 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)
[Package mixvlmc version 0.2.1 Index]