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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。