Learn R Programming

hsdar (version 0.5.1)

caret::rfe: Methods for Function rfe

Description

Methods for function rfe in package caret.

Usage

"rfe"(x, y, cutoff = 0.95, returnData = TRUE, ...)
"rfe"(x, y, cutoff = 0.95, returnData = TRUE, ...)
"rfe"(x, y, cutoff = 0.95, returnData = TRUE, ...)
get_rfe(x)

Arguments

x
Object of class Speclib, Nri or Specfeat. For get_rfe, x must be the output of rfe as Speclib or Nri.
y
A numeric or factor vector containing the outcome for each sample. If missing, the response variable set by setResponse is used.
cutoff
The cutoff value of the correlation coefficients between response variables.
returnData
Logical. If TRUE, the updated object of x is returned, otherwise only the result of rfe is returned.
...
Further aruments passed to rfe.

Value

If returnData == TRUE, an object of class Speclib or Nri, otherwise an object of class rfe. Note that if x is an object of class Specfeat, the function returns an object of class Speclib containing the relevant transformed band values.

See Also

rfe

Examples

Run this code
## Not run: 
# data(spectral_data)
# 
# ## Set response variable (Chlorophyll content)
# spectral_data <- setResponse(spectral_data, "chlorophyll")
# 
# ## Set additional predictor variables from the attributes
# spectral_data <- setPredictor(spectral_data, "season")
# 
# ## Recursive feature selection
# ## Note that this may take some time!
# rfe_res <- rfe(spectral_data)
# 
# get_rfe(rfe_res)
# 
# plot(get_rfe(rfe_res))
# ## End(Not run)

Run the code above in your browser using DataLab