Learn R Programming

varSelRF (version 0.7-8)

plot.varSelRF: Plot a varSelRF object

Description

Plots a varSelRF object, showing the initial variable importances, and the change in OOB error with the number of variables.

Usage

# S3 method for varSelRF
plot(x, nvar = NULL, which = c(1, 2), ...)

Arguments

x

The varSelRF object.

nvar

The number of variables for which the initial variable importances should be shown. By default, only the 30 with the largest importance are shown.

which

which plots should be drawn, either 1 (for the initial variable importance plot), 2 (for the change in OOB error with the number of variables) or c(1,2) for drawing both plots

Not used.

Value

This function is only used for its side effect of producing plots.

Warning

The OOB Error rate is biased down (and can be severely biased down) because we do (potentially many) rounds of reducing the set of predictor variables until we minimize this OOB error rate.

References

Diaz-Uriarte, R. and Alvarez de Andres, S. (2005) Variable selection from random forests: application to gene expression data. Tech. report. http://ligarto.org/rdiaz/Papers/rfVS/randomForestVarSel.html

See Also

varSelRF, randomForest, importance

Examples

Run this code
# NOT RUN {
x <- matrix(rnorm(25 * 30), ncol = 30)
x[1:10, 1:2] <- x[1:10, 1:2] + 2
cl <- factor(c(rep("A", 10), rep("B", 15)))  

rf.vs1 <- varSelRF(x, cl, ntree = 200, ntreeIterat = 100,
                   vars.drop.frac = 0.2)
rf.vs1
plot(rf.vs1)
# }

Run the code above in your browser using DataLab