Plot RFE Performance Profiles
These functions plot the resampling results for the candidate subset sizes evaluated during the recursive feature elimination (RFE) process
## S3 method for class 'rfe' ggplot( data = NULL, mapping = NULL, metric = data$metric[1], output = "layered", ..., environment = NULL ) ## S3 method for class 'rfe' plot(x, metric = x$metric, ...)
data |
an object of class |
mapping, environment |
unused arguments to make consistent with ggplot2 generic method |
metric |
What measure of performance to plot. Examples of possible values are "RMSE", "Rsquared", "Accuracy" or "Kappa". Other values can be used depending on what metrics have been calculated. |
output |
either "data", "ggplot" or "layered". The first returns a data
frame while the second returns a simple |
... |
|
x |
an object of class |
These plots show the average performance versus the subset sizes.
a lattice or ggplot object
We using a recipe as an input, there may be some subset sizes that are not well-replicated over resamples. The 'ggplot' method will only show subset sizes where at least half of the resamples have associated results.
Max Kuhn
Kuhn (2008), “Building Predictive Models in R Using the caret” (http://www.jstatsoft.org/article/view/v028i05/v28i05.pdf)
## Not run: data(BloodBrain) x <- scale(bbbDescr[,-nearZeroVar(bbbDescr)]) x <- x[, -findCorrelation(cor(x), .8)] x <- as.data.frame(x, stringsAsFactors = TRUE) set.seed(1) lmProfile <- rfe(x, logBBB, sizes = c(2:25, 30, 35, 40, 45, 50, 55, 60, 65), rfeControl = rfeControl(functions = lmFuncs, number = 200)) plot(lmProfile) plot(lmProfile, metric = "Rsquared") ggplot(lmProfile) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.