| yaiVarImp | R Documentation |
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.
yaiVarImp(object, nTop=20, plot=TRUE, ...)
object |
an object of class |
nTop |
the |
plot |
if FALSE, no plotting is done, but the scores are returned. |
... |
passed to the |
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.
Nicholas L. Crookston ncrookston.fs@gmail.com
yai, yaiRFsummary, compare.yai
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)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.