fit: Fit a model using the funcml interface.

View source: R/fit.R

fitR Documentation

Fit a model using the funcml interface.

Description

Registered learner ids currently include: regression and classification: glm, rpart, glmnet, ranger, nnet, mlp, densemlp, e1071_svm, randomForest, gbm, kknn, ctree, cforest, lightgbm, xgboost, stacking, superlearner; regression plus binary classification: gam, bart; classification only: C50, naivebayes, fda, lda, qda; binary classification only: adaboost; regression plus binary classification: earth; regression only: pls.

Usage

fit(
  formula,
  data,
  model,
  spec = NULL,
  seed = NULL,
  na_action = stats::na.fail,
  ...
)

Arguments

formula

Model formula.

data

Data frame.

model

Learner id (see learners()).

spec

Optional list of hyperparameters for the learner.

seed

Optional seed for reproducibility.

na_action

NA handling passed to model.frame/model.matrix (default stats::na.fail).

...

Additional parameters merged into spec.

Details

The learner engine packages are installed with funcml, so the advertised registry is intended to be available after a standard installation.

Value

An object of class funcml_fit.

Examples

fit_obj <- fit(mpg ~ wt + hp, data = mtcars, model = "glm")
predict(fit_obj, newdata = mtcars[1:3, , drop = FALSE])

funcml documentation built on Aug. 22, 2026, 5:08 p.m.