R语言
mahalanobis
位于 stats
包(package)。 说明
返回 x
中所有行和向量 = center
相对于 = cov
的马哈拉诺比斯距离平方。 (对于向量 x
)定义为
用法
mahalanobis(x, center, cov, inverted = FALSE, ...)
参数
x |
数据向量或矩阵,例如 列。 |
center |
分布的平均向量或长度为 |
cov |
分布的协方差矩阵 ( )。 |
inverted |
合乎逻辑的。如果 |
... |
传递给 |
例子
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
Sx <- cov(x)
D2 <- mahalanobis(x, colMeans(x), Sx)
plot(density(D2, bw = 0.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')
也可以看看
相关用法
- R mantelhaen.test 计数数据的 Cochran-Mantel-Haenszel 卡方检验
- R manova 多变量方差分析
- R make.link 为 GLM 家庭创建链接
- R makepredictcall 用于安全预测的实用函数
- R mauchly.test 莫奇利球形度检验
- R mad 中值绝对偏差
- R medpolish 矩阵的中值波兰(稳健双向分解)
- R model.matrix 构建设计矩阵
- R mood.test 情绪二样本量表检验
- R mcnemar.test 计数数据的麦克尼马尔卡方检验
- R monthplot 绘制时间序列中的季节性或其他子序列
- R model.tables 计算 Aov 模型拟合的结果表
- R model.extract 从模型框架中提取组件
- R median 中值
- R model.frame 从公式或拟合中提取模型框架
- R stlmethods STL 对象的方法
- R naprint 调整缺失值
- R summary.nls 总结非线性最小二乘模型拟合
- R summary.manova 多元方差分析的汇总方法
- R formula 模型公式
- R nls.control 控制 nls 中的迭代
- R aggregate 计算数据子集的汇总统计
- R deriv 简单表达式的符号和算法导数
- R kruskal.test Kruskal-Wallis 秩和检验
- R quade.test 四方测试
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Mahalanobis Distance。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。