【发布时间】:2016-07-12 12:00:26
【问题描述】:
给定两个排列:
v1
[1] 4 3 1 5 2
v2
[1] 2 3 4 5 1
如何计算以 R 为底的 Spearman 脚尺距离(所有元素的总位移)? (对于n 的任意两个大小排列灵活)
例如,对于这两个向量,如下:
1 已从 2 位置从 v1 移动到 v22 已从 4 位置从 v1 移动到 v23 已移动 @987645 @地点从v1到v24被移动2地点从v1到v25被移动0地点从v1到@987654
所以总距离为:2+4+0+2+0 = 8
【问题讨论】:
-
从您描述的方式来看,
abs(match(v1, v2) - seq_along(v1))之类的内容可能会有所帮助。您能否添加更多(可能是边缘)案例进行测试?
标签: r vector permutation distance