D2.disc: Discriminant Analysis Based on Mahalanobis Distance
Description
A function to perform discriminant analysis based on the squared
generalized Mahalanobis distance (D2) of the observations to the center of the groups.
Usage
## S3 method for class 'default':
D2.disc(data, grouping, pooled.cov = NULL)
## S3 method for class 'D2.disc':
print(x, ...)
## S3 method for class 'D2.disc':
predict(object, newdata = NULL, ...)
Arguments
data
a numeric data.frame or matrix (n x p).
grouping
a vector of length n containing the class of each observation (row) in data.
pooled.cov
a grouping-pooled covariance matrix (p x p). If NULL
(default), D2.disc will automatically compute a pooled covariance matrix.
x, object
an object of class "D2.disc".
newdata
numeric data.frame or matrix of observations to be classified.
If NULL (default), the input data used as argument in D2.disc will be used.
...
further arguments.
Value
A list of
callthe call which produced the result.
datanumeric matrix; the input data.
D2a matrix containing the Mahalanobis distances between each row of data
and the center of each class of grouping. In addition, the original
and the predicted (lowest distance) class are displayed, as well as a
chacater vector indicating where the misclassification has occured.
meansa matrix containing the vector of means of each class in grouping.
Manly, B.F.J. (2004) Multivariate statistical methods: a primer. CRC Press. (p. 105-106).
Mahalanobis, P.C. (1936) On the generalized distance in statistics.
Proceedings of The National Institute of Sciences of India, 12:49-55.