Last chance! 50% off unlimited learning
Sale ends in
lda
, and also
project data onto the linear discriminants.## S3 method for class 'lda':
predict(object, newdata, prior = object$prior, dimen,
method = c("plug-in", "predictive", "debiased"), ...)
"lda"
object
has a formula, a data frame with columns of the same names as the
variables used. A vector will be interpreted
as a row vector. If newdata is missing, an attempt will be
made to retlda
.min(p, ng-1)
,
only the first dimen
discriminant components are used (except for
method="predictive"
), and only those dimensions are returned in x
"plug-in"
(the default) the usual unbiased parameter estimates are used and
assumed to be correct. With "debiased"
an unbiased estimator of
the log posterior probabilidimen
discriminant variablespredict()
for
class "lda"
. It can be invoked by calling predict(x)
for
an object x
of the appropriate class, or directly by calling
predict.lda(x)
regardless of the class of the object.Missing values in newdata
are handled by returning NA
if the
linear discriminants cannot be evaluated. If newdata
is omitted and
the na.action
of the fit omitted cases, these will be omitted on the
prediction.
This version centres the linear discriminants so that the
weighted mean (weighted by prior
) of the group centroids is at
the origin.
Ripley, B. D. (1996) Pattern Recognition and Neural Networks. Cambridge University Press.
lda
, qda
, predict.qda
tr <- sample(1:50, 25)
train <- rbind(iris3[tr,,1], iris3[tr,,2], iris3[tr,,3])
test <- rbind(iris3[-tr,,1], iris3[-tr,,2], iris3[-tr,,3])
cl <- factor(c(rep("s",25), rep("c",25), rep("v",25)))
z <- lda(train, cl)
predict(z, test)$class
Run the code above in your browser using DataLab