Plot an Rpart Object
Plots an rpart object on the current graphics device.
## S3 method for class 'rpart': plot(x, uniform=FALSE, branch=1, compress=FALSE, nspace, margin=0, minbranch=.3, \dots)
- a fitted object of class
rpart, containing a classification, regression, or rate tree.
TRUE, uniform vertical spacing of the nodes is used; this may be less cluttered when fitting a large plot onto a page. The default is to use a non-uniform spacing proportional to the error in the fit.
- controls the shape of the branches from parent to child node. Any number from 0 to 1 is allowed. A value of 1 gives square shouldered branches, a value of 0 give V shaped branches, with other values being intermediate.
FALSE, the leaf nodes will be at the horzontal plot coordinates of
TRUE, the routine attempts a more compact arrangement of the tree. The compaction algorithm assumes
- the amount of extra space between a node with children and
a leaf, as compared to the minimal space between leaves.
Applies to compressed trees only. The default is the value of
- an extra percentage of white space to leave around the borders of the tree. (Long labels sometimes get cut off by the default computation).
- set the minimum length for a branch to
minbranchtimes the average branch length. This parameter is ignored if
uniform=TRUE. Sometimes a split will give very little improvement, or even (in the classification case) no improvemen
- arguments to be passed to or from other methods.
This function is a method for the generic function
plot, for objects
The y-coordinate of the top node of the tree will always be 1.
- the coordinates of the nodes are returned as a list, with
an unlabeled plot is produced on the current graphics device.
fit <- rpart(Price ~ Mileage + Type + Country, cu.summary) plot(fit, compress=TRUE) text(fit, use.n=TRUE)