| elbow.tree {TimeVTree} | R Documentation |
Finding the Final Tree using the Elbow Method
Description
elbow.tree is like final.tree, but instead of using the minimum cost it uses the 'elbow' of the costs. It is similar to the elbow AIC or BIC approaches in the literature.
Usage
elbow.tree(nodetree=nodetree, subtrees=subtrees, omega, alphac=2)
Arguments
nodetree |
Fully grown tree from the original data. Output from |
subtrees |
Pruned subtrees from the original data. Output from |
omega |
Bias (i.e. third index of the output) from |
alphac |
Predetermined penalty parameter |
Details
One can take the output (table) generated by this function and plot the (penalized) bias-corrected cost of each subtrees, then (visually) identify the 'elbow' as the selected subtree.
Value
subtree |
output from |
cost.p |
This column contains the (penalized) bias-corrected cost of each subtree |
Examples
## Not run:
data('alcohol')
require(survival)
coxtree <- coxph.tree(alcohol[,'time'], alcohol[,'event'],
x = alcohol[,'alc', drop = FALSE], D = 4)
nodetree <- output.coxphout(coxtree)
subtrees <- prune(nodetree)
store.mult.cont <- bootstrap(B=20, nodetree, subtrees, alcohol[,'time'],
alcohol[,'event'], x = alcohol[,'alc', drop = FALSE],
D=4,minfail=20, alphac=2)
Balph <- 0.5 * 2 * log(nrow(alcohol))
elbow.tree <- elbow.tree(nodetree, subtrees, store.mult.cont[[3]], alphac= Balph)
## End(Not run)