繁体   English   中英

R中轮廓之间的Mahalanobis距离

[英]Mahalanobis distance between profiles in R

100名受试者的样本回应了两项性格测试。 这些测试的措辞略有不同,但通常是相同的,即它们都衡量相同的4种态度。 因此,我有2个这样的矩阵,每个科目有4个分数:

>test1
subj     A1     A2     A3     A4
   1  -2.14   1.21   0.93  -1.72
   2   0.25   1.17   0.67   0.67

>test2
subj     A1     A2     A3     A4
   1  -1.99   1.11   1.00  -1.52
   2   0.24   1.20   0.71   0.65

我想评估两个测试中的概况的相似性,即每个人的两组4个分数的相似性。 我觉得mahalanobis距离是我需要的量度,我检查了一些包(HDMD,StatMatch),但找不到合适的功能。

一种方法是创建差异分数矩阵,然后计算差异分数上的马哈拉诺比斯距离。

testDiff <- test1 - test2
testDiffMahalanobis <- mahalanobis(testDiff, 
                                   center = colMeans(testDiff),
                                   cov = cov(testDiff))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM