recursive_feature_elimination: Recursive Feature Elimination

View source: R/feature_selection.R

recursive_feature_eliminationR Documentation

Recursive Feature Elimination

Description

Performs recursive feature elimination on a data matrix.

Usage

recursive_feature_elimination(
  datamat,
  samples.class,
  functions = caret::rfFuncs,
  method = "cv",
  repeats = 5,
  number = 10,
  subsets = 2^(2:4)
)

Arguments

datamat

Data matrix with features in rows and samples in columns.

samples.class

Sample class labels.

functions

Caret RFE functions list.

method

Resampling method passed to caret::rfeControl().

repeats

Number of repeats for resampling.

number

Number of resampling folds or iterations.

subsets

Subset sizes to evaluate.

Value

An rfe object.

Examples


if (requireNamespace("randomForest", quietly = TRUE)) {
  datamat <- matrix(
    rnorm(20),
    nrow = 4,
    dimnames = list(paste0("x", 1:4), paste0("s", 1:5))
  )
  classes <- factor(c("A", "A", "B", "B", "A"))
  recursive_feature_elimination(datamat, classes, caret::rfFuncs)
}


specmine documentation built on Aug. 5, 2026, 5:06 p.m.