EarthModel {MachineShop} | R Documentation |
Multivariate Adaptive Regression Splines Model
Description
Build a regression model using the techniques in Friedman's papers "Multivariate Adaptive Regression Splines" and "Fast MARS".
Usage
EarthModel(
pmethod = c("backward", "none", "exhaustive", "forward", "seqrep", "cv"),
trace = 0,
degree = 1,
nprune = integer(),
nfold = 0,
ncross = 1,
stratify = TRUE
)
Arguments
pmethod |
pruning method. |
trace |
level of execution information to display. |
degree |
maximum degree of interaction. |
nprune |
maximum number of terms (including intercept) in the pruned model. |
nfold |
number of cross-validation folds. |
ncross |
number of cross-validations if |
stratify |
logical indicating whether to stratify cross-validation samples by the response levels. |
Details
- Response types:
factor
,numeric
- Automatic tuning of grid parameters:
-
nprune
,degree
*
* excluded from grids by default
Default argument values and further model details can be found in the source See Also link below.
In calls to varimp
for EarthModel
, argument
type
may be specified as "nsubsets"
(default) for the number of
model subsets that include each predictor, as "gcv"
for the
generalized cross-validation decrease over all subsets that include each
predictor, or as "rss"
for the residual sums of squares decrease.
Variable importance is automatically scaled to range from 0 to 100. To
obtain unscaled importance values, set scale = FALSE
. See example
below.
Value
MLModel
class object.
See Also
Examples
## Requires prior installation of suggested package earth to run
model_fit <- fit(Species ~ ., data = iris, model = EarthModel)
varimp(model_fit, method = "model", type = "gcv", scale = FALSE)