yaiVarImp {yaImpute} | R Documentation |
Reports or plots importance scores for yai method randomForest
Description
When method randomforest
is used to build a yai
object, the randomForest
package computes
variable importance scores. This function computes a composite of the
scores and scales them using scale
. By default the
scores are plotted and scores themselves are invisibly returned. For
classification, the scores are derived from "MeanDecreaseAccuracy"
and for regression they are based in "
using importance
.
Usage
yaiVarImp(object, nTop=20, plot=TRUE, ...)
Arguments
object |
an object of class |
nTop |
the |
plot |
if FALSE, no plotting is done, but the scores are returned. |
... |
passed to the |
Value
A data frame with the rows corresponding to the randomForest
built for each Y-variable and the columns corresponding to the
nTop
most important Y-variables in sorted order.
Author(s)
Nicholas L. Crookston ncrookston.fs@gmail.com
See Also
yai
, yaiRFsummary
, compare.yai
Examples
if (require(randomForest))
{
data(MoscowMtStJoe)
# get the basal area by species columns
yba <- MoscowMtStJoe[,1:17]
ybaB <- whatsMax(yba,nbig=7) # see help on whatsMax
ba <- cbind(ybaB,TotalBA=MoscowMtStJoe[,18])
x <- MoscowMtStJoe[,37:64]
x <- x[,-(4:5)]
rf <- yai(x=x,y=ba,method="randomForest")
yaiVarImp(rf)
keep=colnames(yaiVarImp(rf,plot=FALSE,nTop=9))
newx <- x[,keep]
rf2 <- yai(x=newx,y=ba,method="randomForest")
yaiVarImp(rf2,col="gray")
compare.yai(rf,rf2)
}