You probably won't need to call this function directly.
It is called by predict.earth
when that function's interval
argument is used.
# S3 method for varmod
predict(
object = stop("no 'object' argument"),
newdata = NULL,
type = c("pint", "cint", "se", "abs.residual"),
level = .95,
trace = FALSE,
…)
A varmod
object.
Make predictions using newdata
.
Default is NULL, meaning return values predicted from the training set.
Type of prediction. This is the interval
argument of
predict.earth
. One of
"pint"
Prediction intervals.
"cint"
Confidence intervals.
Cannot be used with newdata
.
"se"
Standard error of the parent model residuals.
"abs.residual"
The absolute residuals of the parent model
on which the residual model regresses.
Confidence level for the interval
argument.
Default is .95
, meaning construct 95% confidence bands
(estimate the 2.5% and 97.5% levels).
Currently unused.
Unused, but provided for generic/method consistency.
# NOT RUN {
data(ozone1)
set.seed(1) # optional, for cross validation reproducibility
# note: should really use ncross=30 below but for a quick demo we don't
earth.mod <- earth(O3~temp, data=ozone1, nfold=10, ncross=3, varmod.method="lm")
# call predict.earth, which calls predict.varmod
predict(earth.mod, newdata=ozone1[200:203,], interval="pint", level=.95)
# }
Run the code above in your browser using DataLab