Plot BinaryTree {party} | R Documentation |
This method plots objects of class BinaryTree
.
## S3 method for class 'BinaryTree': plot(x, main = NULL, type = c("extended", "simple"), terminal_panel = NULL, inner_panel = node_inner, edge_panel = edge_simple, drop_terminal = (type[1] == "extended"), tnex = (type[1] == "extended") + 1, new = TRUE, pop = FALSE, ...)
x |
an object of class BinaryTree . |
main |
an optional title for the plot. |
type |
a character specifying the complexity of the plot:
extended tries to visualize the distribution of the
response variable in each terminal node whereas simple
only gives some summary information. |
terminal_panel |
an optional panel function of the form
function(node) plotting the terminal nodes.
Alternatively, a panel generating function of the form
function(ctreeobj, ...) can be supplied. |
inner_panel |
an optional panel function of the form
function(node) plotting the inner nodes. |
edge_panel |
an optional panel function of the form
function(split, ordered = FALSE, left = TRUE)
plotting the edges. |
drop_terminal |
a logical indicating whether all terminal nodes should be plotted at the bottom. |
tnex |
a numeric value giving the terminal node extention. |
new |
a logical indicating whether a new plot should be created. |
pop |
a logical whether the viewport tree should be popped before return. |
... |
additional arguments passed to callies. |
This plot
method for BinaryTree
objects provides an
extensible framework for the visualization of binary regression trees. The
user is allowed to specify panel functions for plotting terminal and inner
nodes as well as the corresponding edges. Panel functions for plotting
inner nodes, edges and terminal nodes are available for the most important
cases and can serve as the basis for user-supplied extensions, see
node_inner
.
data(airquality) airq <- subset(airquality, !is.na(Ozone)) airct <- ctree(Ozone ~ ., data = airq) ### boxplots in each node plot(airct, terminal_panel = node_boxplot, drop_terminal = TRUE)