Usage
"randomForest"(formula, data=NULL, ..., subset, na.action=na.fail)
"randomForest"(x, y=NULL, xtest=NULL, ytest=NULL, ntree=500, mtry=if (!is.null(y) && !is.factor(y)) max(floor(ncol(x)/3), 1) else floor(sqrt(ncol(x))), replace=TRUE, classwt=NULL, cutoff, strata, sampsize = if (replace) nrow(x) else ceiling(.632*nrow(x)), nodesize = if (!is.null(y) && !is.factor(y)) 5 else 1, maxnodes = NULL, importance=FALSE, localImp=FALSE, nPerm=1, proximity, oob.prox=proximity, norm.votes=TRUE, do.trace=FALSE, keep.forest=!is.null(y) && is.null(xtest), corr.bias=FALSE, keep.inbag=FALSE, ...)
"print"(x, ...)
Arguments
data
an optional data frame containing the variables in the model.
By default the variables are taken from the environment which
randomForest
is called from.
subset
an index vector indicating which rows should be used.
(NOTE: If given, this argument must be named.)
na.action
A function to specify the action to be taken if NAs
are found. (NOTE: If given, this argument must be named.)
x, formula
a data frame or a matrix of predictors, or a formula
describing the model to be fitted (for the
print
method, an randomForest
object).
y
A response vector. If a factor, classification is assumed,
otherwise regression is assumed. If omitted, randomForest
will run in unsupervised mode.
xtest
a data frame or matrix (like x
) containing
predictors for the test set.
ytest
response for the test set.
ntree
Number of trees to grow. This should not be set to too
small a number, to ensure that every input row gets predicted at
least a few times.
mtry
Number of variables randomly sampled as candidates at each
split. Note that the default values are different for
classification (sqrt(p) where p is number of variables in x
)
and regression (p/3)
replace
Should sampling of cases be done with or without
replacement?
classwt
Priors of the classes. Need not add up to one.
Ignored for regression.
cutoff
(Classification only) A vector of length equal to
number of classes. The `winning' class for an observation is the
one with the maximum ratio of proportion of votes to cutoff.
Default is 1/k where k is the number of classes (i.e., majority vote
wins).
strata
A (factor) variable that is used for stratified sampling.
sampsize
Size(s) of sample to draw. For classification, if
sampsize is a vector of the length the number of strata, then
sampling is stratified by strata, and the elements of sampsize
indicate the numbers to be drawn from the strata.
nodesize
Minimum size of terminal nodes. Setting this number
larger causes smaller trees to be grown (and thus take less time).
Note that the default values are different for classification (1)
and regression (5).
maxnodes
Maximum number of terminal nodes trees in the forest
can have. If not given, trees are grown to the maximum possible
(subject to limits by nodesize
). If set larger than maximum
possible, a warning is issued.
importance
Should importance of predictors be assessed?
localImp
Should casewise importance measure be computed?
(Setting this to TRUE
will override importance
.)
nPerm
Number of times the OOB data are permuted per tree for
assessing variable importance. Number larger than 1 gives slightly
more stable estimate, but not very effective. Currently only
implemented for regression.
proximity
Should proximity measure among the rows be
calculated?
oob.prox
Should proximity be calculated only on ``out-of-bag''
data?
norm.votes
If TRUE
(default), the final result of votes
are expressed as fractions. If FALSE
, raw vote counts are
returned (useful for combining results from different runs).
Ignored for regression.
do.trace
If set to TRUE
, give a more verbose output as
randomForest
is run. If set to some integer, then running
output is printed for every do.trace
trees.
keep.forest
If set to FALSE
, the forest will not be
retained in the output object. If xtest
is given, defaults
to FALSE
.
corr.bias
perform bias correction for regression? Note:
Experimental. Use at your own risk.
keep.inbag
Should an n
by ntree
matrix be
returned that keeps track of which samples are ``in-bag'' in which
trees (but not how many times, if sampling with replacement)
...
optional parameters to be passed to the low level function
randomForest.default
.