R函数用于排名之间的广义距离

时间:2016-03-02 16:53:55

标签: r distance rank

我试图计算特定表格的排名列表之间的距离。例如,

  1. 0.30 itemA1 | 0.40 itemB1
  2. 0.25 itemA2 | 0.30 itemB2
  3. 0.20 itemA3 | 0.20 itemB3
  4. 其中1,2,3是两个列表中由|分隔的元素的位置,十进制值是每个列表中元素的权重,以及项目A1,2,3,B1, 2,3是相同类别的值,彼此之间有一定距离。

    鉴于这些要求,我有兴趣为Kumar等人组建一个R函数。 (2010)排名之间的广义距离 - 肯德尔的头和斯皮尔曼的脚步的延伸:

    中的eqns 11和12

    http://theory.stanford.edu/~sergei/papers/www10-metrics.pdf

    包含要交换的元素的权重,以及它们在列表中的位置。我查看了不同的R软件包(TopKLists,RankAggreg,Kendall),但我没有遇到过实施Kumar等人的软件包。距离。

    有没有人遇到过这个距离的R功能?我通过电子邮件发送了作者,他在git repo上建议了一些部分完整的python代码作为起点:

    https://gist.github.com/pilipolio/7655572

    但是,我不熟悉python,并且(对我来说)代码显示为不完整(不包括eqns 11和12)或无功能。

    非常感谢任何帮助!

0 个答案:

没有答案