为具有3个以上维度的数据绘制Mahalanobis距离

时间:2016-01-12 23:32:49

标签: r plot distance data-visualization

我在矩阵中有4维数据group1,如下所示:

     cost quality safety time
[1,]   13       6      3    4
[2,]   10       4      5   10
[3,]    8       9      3    9
[4,]    7       8      9    9
[5,]    4       4      4    2

我有另一个矩阵group2,它有一行和四列代表相同的四个变量:

     cost quality safety time
[1,]    2       2      7   11

识别group1group2之间的距离我使用mahalanobis函数计算了马哈拉诺比斯距离:

mat1 <- matrix(group1, ncol=ncol(group1), dimnames=NULL)
mat2 <- matrix(group2, ncol=ncol(group2), dimnames=NULL)
mahalanobis(mat2, colMeans(mat1), cov(mat1))

该函数计算从group1group2的距离为13.74883

如何使用马哈拉诺比斯距离从group2绘制group1的距离?

我还查看了drawMahal包中的chemometrics函数,但此函数不支持超过2个维度。

图表类似于以下内容:

position of group2 with respect to group1

0 个答案:

没有答案