Я использую пакет elo в R для расчета баллов ELO в течение нескольких сезонов.На FiveThirtyEight я видел, что после завершения сезона результат каждой команды возвращается к среднему значению (1500) на треть.Документация для регрессии в этом пакете такова:
elo.run(score(points.Home, points.Visitor) ~ team.Home + elo.Visitor +
regress(half, 1500, 0.2),
data = tournament, k = 20)
Однако я не уверен, как использовать эту функцию регрессии, потому что я пытался ввести эту функцию точно так же, как в примере, но R не распознает«половина».Документация для этого гласит: «Предоставление любых других видов векторных регрессий после соответствующих группировок».
Вот ссылка на документацию: https://cran.r -project.org / web / packages / elo / vignettes / elo.html # regress-elos-back-to-the-mean