R 中的 Glicko-2 实现,在哪里可以找到?

Glicko-2 implementation in R, where to find?

我正在寻找优秀的 Glicko-2 algorithm of Mark Glickman. Thusfar I found this one. Although this is a very nice piece of code I am particularly looking for a code that is able to deal with large data frames with match scores (meaning that it is capable of ranking all the players in the data frame in one go). A bit like the way the PlayerRatings package 的 R 实现,例如Elo,Glicko。不幸的是,这个包没有 Glicko-2 算法的实现。

有人有想法吗?

如果您注意到 Mark Glickman 页面底部的小字,您就会看到(诚然是小字体)

  • PlayerRatings,Glicko 的 R 包实现,以及 很少有其他评级系统

link 为:https://cran.r-project.org/web/packages/PlayerRatings/

Glicko2 和其他一些算法在 R 包 sport 中可用。可用于两人和多人对决。在 cran and github 可用。包含小插图,标准化语法,受 C++ 支持。

快速摘要

# install.packages("sport")
library(sport) 
glicko2 <- glicko2_run(formula = rank|id ~ rider, data = gpheats)

# computation results
print(glicko2)
summary(glicko2)
tail(glicko2$r)
tail(glicko2$pairs)