Learn R Programming

specmine (version 4.0.0)

recursive_feature_elimination: 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)
)

Value

An rfe object.

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.

Examples

Run this code
# \donttest{
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)
}
# }

Run the code above in your browser using DataLab