
Last chance! 50% off unlimited learning
Sale ends in
Descriptive discriminant analysis, aka "Analyse Factorielle Discriminante" for the French school of multivariate data analysis.
DA(data, class, row.w = NULL, type = "FR")
An object of class PCA
from FactoMineR
package, with class
as qualitative supplementary variable, and one additional item :
correlation ratios between class
and the discriminant factors
data frame with only numeric variables
factor specifying the class
numeric vector of row weights. If NULL (default), a vector of 1 for uniform row weights is used.
If "FR" (default), the inverse of the total covariance matrix is used as metric. If "GB", it is the inverse of the within-class covariance matrix (Mahalanobis metric), which makes the results equivalent to linear discriminant analysis as implemented in lda
function in MASS
package.
Marie Chavent, Nicolas Robette
The results are the same with type
"FR" or "GB", only the eigenvalues vary. With type="FR"
, these eigenvalues vary between 0 and 1 and can be interpreted as "discriminant power".
Bry X., 1996, Analyses factorielles multiples, Economica.
Lebart L., Morineau A. et Warwick K., 1984, Multivariate Descriptive Statistical Analysis, John Wiley and sons, New-York.)
Saporta G., 2006, Probabilités, analyses des données et statistique, Editions Technip.
bcPCA
, PCAiv
library(FactoMineR)
data(decathlon)
points <- cut(decathlon$Points, c(7300, 7800, 8000, 8120, 8900), c("Q1","Q2","Q3","Q4"))
res <- DA(decathlon[,1:10], points)
# plot of observations colored by class
plot(res, choix = "ind", invisible = "quali", habillage = res$call$quali.sup$numero)
# plot of class categories
plot(res, choix = "ind", invisible = "ind", col.quali = "darkblue")
# plot of variables
plot(res, choix = "varcor", invisible = "none")
Run the code above in your browser using DataLab