mahalanobis(stats)
mahalanobis()所属R语言包:stats
Mahalanobis Distance
马氏距离
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Returns the squared Mahalanobis distance of all rows in x and the vector mu = center with respect to Sigma = cov. This is (for vector x) defined as
返回所有行x平方马氏距离矢量mu=center方面Sigma=cov。这是(矢量x)定义为
用法----------Usage----------
mahalanobis(x, center, cov, inverted=FALSE, ...)
参数----------Arguments----------
参数:x
vector or matrix of data with, say, p columns.
数据说,p列,向量或矩阵。
参数:center
mean vector of the distribution or second data vector of length p.
平均分配或长度p第二个数据向量的向量。
参数:cov
covariance matrix (p x p) of the distribution.
协方差矩阵(p x p)的分布。
参数:inverted
logical. If TRUE, cov is supposed to contain the inverse of the covariance matrix.
逻辑。如果TRUE,cov应该包含的协方差矩阵的逆。
参数:...
passed to solve for computing the inverse of the covariance matrix (if inverted is false).
通过计算协方差矩阵的逆(solve如果是假的)inverted。
参见----------See Also----------
cov, var
cov,var
举例----------Examples----------
require(graphics)
ma <- cbind(1:6, 1:3)
(S <- var(ma))
mahalanobis(c(0,0), 1:2, S)
x <- matrix(rnorm(100*3), ncol = 3)
stopifnot(mahalanobis(x, 0, diag(ncol(x))) == rowSums(x*x))
##- Here, D^2 = usual squared Euclidean distances[# - 在这里,丁^ 2 =平常平方欧氏距离]
Sx <- cov(x)
D2 <- mahalanobis(x, colMeans(x), Sx)
plot(density(D2, bw=.5),
main="Squared Mahalanobis distances, n=100, p=3") ; rug(D2)
qqplot(qchisq(ppoints(100), df=3), D2,
main = expression("Q-Q plot of Mahalanobis" * ~D^2 *
" vs. quantiles of" * ~ chi[3]^2))
abline(0, 1, col = 'gray')
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|