elo
PackageThe elo
package includes functions to address all kinds
of Elo calculations.
elo.prob()
: calculate probabilities based on Elo
scores
elo.update()
: calculate Elo updates
elo.calc()
: calculate post-update Elo
values
elo.run()
and elo.run.multiteam()
:
calculate “running” Elo values for a series of matches
It also includes comparable models for accuracy (auc, MSE) benchmarking:
elo.glm()
which fits a logistic regression
model
elo.markovchain()
which fits a Markov chain
model
elo.colley()
for a method based on the Colley
matrix.
elo.winpct()
which fits a model based on win
percentage
Please see the vignettes for examples.
Most functions begin with the prefix “elo.”, for easy autocompletion.
Vectors or scalars of Elo scores are denoted “elo.A” or “elo.B”.
Vectors or scalars of wins by team A are denoted by “wins.A”.
Vectors or scalars of win probabilities are denoted by “p.A”.
Vectors of team names are denoted “team.A” or “team.B”.