Plotting Predictive Distributions of Dynamic Tree models

Share:

Description

Plotting predictive distributions constructed from dynamic tree (regression) models for 1-d data – provided primarily for use in our 1-d examples and for illustrative purposes

Usage

1
2
3
## S3 method for class 'dynaTree'
plot(x, proj = 1, add = FALSE, ylim = NULL,
              col = 2, lwd = 1, ptype = c("each", "mean"), ...)

Arguments

x

a "dynaTree"-class object built by dynaTree

add

a scalar logical indicating if the lines/points should be “added” to an existing plot

proj

when ncol(x$X) > 1 this argument can be used to plot a 1-d projection by specifying which column of x$X should be used to make the plot

ylim

user-specified y-axis limits values; see plot

col

user-specified color value; see plot

lwd

user-specified line-width value; see plot

ptype

type of plot used to visualize several predictive samples obtained from dynaTrees: "each" shows each surface with its own set of three lines, and "mean" shows the three lines obtained by averaging

...

other arguments to the generic plot method

Details

This plotting function only handles the predictive output from 1-dimensional regression dynaTree models as obtained by first calling dynaTree and then predict.dynaTree on the resulting output at new XX locations. It is provided to help make the illustration of our 1-d examples easier and to serve as an aid in a user's development of custom plotting functions in higher dimensions

Value

The only output of this function is a pretty plot

Author(s)

Robert B. Gramacy rbgramacy@chicagobooth.edu,
Matt Taddy taddy@chicagobooth.edu, and
Christoforos Anagnostopoulos christoforos.anagnostopoulos06@imperial.ac.uk

References

Taddy, M.A., Gramacy, R.B., and Polson, N. (2011). “Dynamic trees for learning and design” Journal of the American Statistical Association, 106(493), pp. 109-123; arXiv:0912.1586

http://bobby.gramacy.com/r_packages/dynaTree/

See Also

predict.dynaTree, dynaTree, update.dynaTree

Examples

1
2
## see dynaTree, dynaTrees and update.dynaTree for examples
## which use this plot function