Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
R
 
 
 
 
 
 
 
 
man
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

The elo Package

CRAN_Status_Badge Total Downloads Downloads Travis-CI Build Status

The 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.

Naming Schema

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".