context.algorithm {VLMCX} | R Documentation |
Context Algorithm using exogenous covariates
Description
Prunes the given tree according to the significance of the covariates and the contexts that are determined by a multinomial regression.
Usage
context.algorithm(fit, node, alpha.level = 0.05, max.depth = 5, n.min = 5, trace = FALSE)
Arguments
fit |
a VLMCX object |
node |
The top most node up to which the prunning is allowed. |
alpha.level |
the alpha level for rejection of each hypothesis in the algorithm. |
max.depth |
the maximum depth of the initial "maximal" tree. |
n.min |
minimum number of observations for each parameter needed in the estimation of that context |
trace |
if trace == TRUE then information is printed during the running of the prunning algorithm. |
Value
context.algorithm returns an object of class "VLMCX"
. The generic functions coef
, AIC
,BIC
, draw
, and LogLik
extract various useful features of the fitted object returned by VLMCX.
An object of class "VLMCX"
is a list containing at least the following components:
y |
the time series data corresponding to the states inputed by the user. |
X |
the time series covariates data inputed by the user. |
tree |
the estimated rooted tree estimated by the algorithm. Each node contains the |
LogLik |
the log-likelihood of the data using the estimated context tree. |
baseline.state |
the state used as a baseline fore the multinomial regression. |
Author(s)
Adriano Zanin Zambom <adriano.zambom@csun.edu>
Examples
n = 500
X = cbind(rnorm(n), rnorm(n))
y = rbinom(n,1,.5)
fit = maximum.context(y, X, max.depth = 3)
pruned.fit = context.algorithm(fit, fit$tree)
draw(pruned.fit)