Conversion of a CoreModel tree into a rpart.object
Conversion of a CoreModel tree into a rpart.object
The function converts a given CoreModel model (decision or regression tree) into a rpart.object prepared for visualization with plot function.
getRpartModel(model, dataset)
Arguments
model: A tree model produced by CoreModel
dataset: A data set which was used in learning of the model.
Details
The conversion creates rpart.object and copies CORElearn internal structures contained in memory controlled by dynamic link library written in C++.
An alternative visualization is accessible via function display, which outputs tree structure formatted for screen or in dot format.
Returns
Function returns a rpart.object.
Author(s)
Initial version by John Adeyanju Alao, improvements by Marko Robnik-Sikonja.
Examples
# plot a decision tree directlydataset <- CO2
md<-CoreModel(Plant ~ ., dataset, model="tree")plot(md, dataset)# or indirectly rpm <- getRpartModel(md, dataset)# set angle to tan(0.5)=45 (degrees) and length of branches at least 5 plot(rpm, branch=0.5, minbranch=5, compress=TRUE)# pretty=0 prints full names of attributes, # numbers to 3 decimals, try to make a dendrogram more compacttext(rpm, pretty=0, digits=3)destroyModels(md)# clean up# an alternative is to use fancier rpart.plot package# rpart.plot(rpm) # rpart.plot has many parameters controlling the output# but it cannot plot models in tree leaves