Learn R Programming

GenAlgo (version 2.2.0)

maha: Compute the (squared) Mahalanobis distance between two groups of vectors

Description

The Mahalanobis distance between two groups of vectors

Usage

maha(data, groups, method = "mve")

Value

Returns a numeric vector of length 1.

Arguments

data

A matrix with columns representing features (or variables) and rows representing independent samples

groups

A factor or logical vector with length equal to the number of rows (samples) in the data matrix

method

A character string determining the method that should be used to estimate the covariance matrix. The default value of "mve" uses the cov.mve function from the MASS package. The other valid option is "var", which uses the var function from the standard stats package.

Author

Kevin R. Coombes krc@silicovore.com, P. Roebuck proebuck@mdanderson.org

Details

The Mahalanobis distance between two groups of vectors is the distance between their centers, computed in the equivalent of a principal component space that accounts for different variances.

References

Mardia, K. V. and Kent, J. T. and Bibby, J. M.
Multivariate Analysis.
Academic Press, Reading, MA 1979, pp. 213--254.

See Also

Examples

Run this code
nFeatures <- 40
nSamples <- 2*10
dataset <- matrix(rnorm(nSamples*nFeatures), ncol=nSamples)
groups <- factor(rep(c("A", "B"), each=10))
maha(dataset, groups)

Run the code above in your browser using DataLab