| plot.earth {earth} | R Documentation |
Plot an earth object
Description
Plot an earth object.
By default the plot shows model selection, cumulative distribution
of the residuals, residuals versus fitted values, and the residual QQ plot.
This function calls plotres internally.
The first arguments are identical to plotres.
Usage
## S3 method for class 'earth'
plot(x = stop("no 'x' argument"),
# the following are identical to plotres arguments
which = 1:4, info = FALSE, versus = 1, standardize = FALSE, delever = FALSE,
level = 0, id.n = 3, labels.id = NULL, smooth.col = 2, grid.col = 0,
jitter = 0, do.par = NULL, caption = NULL,
trace = 0, npoints = 3000, center = TRUE, type = NULL, nresponse = NA,
# the following are earth specific
col.cv = "lightblue", col.grsq = 1, col.rsq = 2, col.infold.rsq = 0,
col.mean.infold.rsq = 0, col.mean.oof.rsq = "palevioletred",
col.npreds = if(is.null(object$cv.oof.rsq.tab)) 1 else 0, col.oof.labs = 0,
col.oof.rsq = "mistyrose2", col.oof.vline = col.mean.oof.rsq,
col.pch.cv.rsq = 0, col.pch.max.oof.rsq = 0, col.vline = col.grsq,
col.vseg = 0, lty.grsq = 1, lty.npreds = 2, lty.rsq = 5, lty.vline = "12",
legend.pos = NULL, ...)
earth_plotmodsel( # for internal use by plotres
x, col.rsq = 2, col.grsq = 1, col.infold.rsq = 0,
col.mean.infold.rsq = 0, col.mean.oof.rsq = "palevioletred",
col.npreds = NULL, col.oof.labs = 0, col.oof.rsq = "mistyrose2",
col.oof.vline = col.mean.oof.rsq, col.pch.cv.rsq = 0,
col.pch.max.oof.rsq = 0, col.vline = col.grsq, col.vseg = 0,
lty.grsq = 1, lty.npreds = 2, lty.rsq = 5, lty.vline = "12",
legend.pos=NULL, add = FALSE, jitter = 0,
max.nterms = length(object$rss.per.subset),
max.npreds=max(1,get.nused.preds.per.subset(object$dirs,object$prune.terms)),
...)
Arguments
x |
An |
which, info, versus |
These arguments are identical to |
standardize, delever, level |
. |
id.n, labels.id, smooth.col |
. |
grid.col, jitter |
. |
do.par, caption, trace |
. |
npoints, center |
. |
type, nresponse |
. |
col.cv |
Default |
col.grsq |
Default |
col.rsq |
Default |
col.infold.rsq |
Color of in-fold RSq lines for each fold in the Model Selection plot.
Applies only if |
col.mean.infold.rsq |
Color of mean in-fold RSq for each number of terms in the Model Selection plot.
Default is |
col.mean.oof.rsq |
Default |
col.npreds |
Color
of the "number of predictors" plot in the Model Selection plot.
The default displays the number of predictors unless the |
col.oof.labs |
Color of fold number labels on the |
col.oof.rsq |
Color of out-of-fold RSq lines for each fold in the Model Selection plot.
Applies only if |
col.oof.vline |
Color of vertical line at the maximum |
col.pch.cv.rsq |
Color of point plotted on the |
col.pch.max.oof.rsq |
Color of point plotted on the |
col.vline |
Color of the vertical line at selected model in the Model Selection plot.
Default is |
col.vseg |
Default is |
lty.grsq |
Line type of GRSq line in the Model Selection plot.
Default is |
lty.npreds |
Line type of the "number of predictors" plot in the Model Selection plot.
Default is |
lty.rsq |
Line type of RSq line in the Model Selection plot.
Default is |
lty.vline |
Line type of vertical line at selected model in the Model Selection plot.
Default is |
legend.pos |
Position of the legend in the Model Selection plot.
Default is |
add, max.nterms, max.npreds |
|
... |
Please see The |
Note
For details on interpreting the graphs,
please see the earth package vignettes
“Notes on the earth package”
and
“Variance models in earth”.
Note that cross-validation data will not be displayed unless
both nfold and keepxy were used in the original call to
earth.
To remove the Number of used predictors from the Model Selection
graph (to reduce clutter), use col.npreds=0.
earth_plotmodsel is provided for use by plotres.
Acknowledgment
This function incorporates the function spread.labs from the orphaned
package TeachingDemos written by Greg Snow.
See Also
earth,
plot.earth.models,
plotd,
plotmo
Examples
data(ozone1)
earth.mod <- earth(O3 ~ ., data = ozone1, degree = 2)
plot(earth.mod)