Description Usage Arguments Details Value References See Also Examples
Implements the Elo rating system for estimating the relative skill level of players in two-player games such as chess.
1 2 |
x |
A data frame containing four variables: (1) a numeric vector denoting the time period in which the game took place (2) a numeric or character identifier for player one (3) a numeric or character identifier for player two and (4) the result of the game expressed as a number, typically equal to one for a player one win, zero for a player two win and one half for a draw. |
status |
A data frame with the current status of the
system. If not |
init |
The rating at which to initialize a new player not
appearing in |
gamma |
A player one advantage parameter; either a single
value or a numeric vector equal to the number of rows in
|
kfac |
The K factor parameter. Can be a single number or
a vectorized function of two arguments, the first being the
ratings and the second being the number of games played. See
|
history |
If |
sort |
If |
... |
Passed to the function |
The Elo rating system is a simple method for evaluating the skill
of players. It has been used since around 1960 and is still
employed in various settings. Although the basic form uses only
the ratings, additional complexity is commonly introduced
by adding a player one advantage parameter and by using different
K factors. A player one advantage parameter has been added to the
original definition in the reference. A player one advantage
parameter is also used for prediction purposes in
predict.rating
.
This implementation has a simple initialization, and allows the
K factor to depend on both the ratings and the number of games
played. Default values are roughly optimized the chess data
analyzed in the file doc/ChessRatings.pdf, using the binomial
deviance criterion and considering only constant K factors.
See the function fide
for a different
implementation.
A list object of class "rating"
with the following
components
ratings |
A data frame of the results at the end of the
final time period. The variables are self explanatory except
for |
history |
A three dimensional array, or |
gamma |
The player one advantage parameter. |
kfac |
The K factor or K factor function. |
type |
The character string |
Elo, Arpad (1978) The Rating of Chessplayers, Past and Present. Arco. ISBN 0-668-04721-6.
1 2 3 4 5 6 7 |
Elo Ratings For 18 Players Playing 675 Games
Player Rating Games Win Draw Loss Lag
1 Collingwood Magpies 2478 88 68 2 18 0
2 Geelong Cats 2399 87 68 0 19 0
3 Hawthorn Hawks 2337 82 48 1 33 1
4 West Coast Eagles 2296 81 39 0 42 0
5 Sydney Swans 2292 82 44 1 37 0
6 St Kilda Saints 2255 86 57 3 26 1
7 Essendon Bombers 2227 80 37 2 41 0
8 Adelaide Crows 2226 80 40 0 40 0
9 Carlton Blues 2226 82 45 1 36 1
10 North Melbourne Kangaroos 2181 78 34 1 43 0
11 Western Bulldogs 2171 84 45 0 39 0
12 Fremantle Dockers 2159 80 35 0 45 0
13 Richmond Tigers 2143 78 25 2 51 1
14 Brisbane Lions 2082 80 30 1 49 0
15 Greater Western Sydney 2078 12 1 0 11 0
16 Melbourne Demons 2052 78 22 2 54 0
17 Port Adelaide Power 2043 78 26 0 52 1
18 Gold Coast Suns 1954 34 3 0 31 1
Elo Ratings For 18 Players Playing 675 Games
Player Rating Games Win Draw Loss Lag
1 Collingwood Magpies 2478 88 68 2 18 0
2 Geelong Cats 2399 87 68 0 19 0
3 Hawthorn Hawks 2337 82 48 1 33 1
4 West Coast Eagles 2296 81 39 0 42 0
5 Sydney Swans 2292 82 44 1 37 0
6 St Kilda Saints 2255 86 57 3 26 1
7 Essendon Bombers 2227 80 37 2 41 0
8 Adelaide Crows 2226 80 40 0 40 0
9 Carlton Blues 2226 82 45 1 36 1
10 North Melbourne Kangaroos 2181 78 34 1 43 0
11 Western Bulldogs 2171 84 45 0 39 0
12 Fremantle Dockers 2159 80 35 0 45 0
13 Richmond Tigers 2143 78 25 2 51 1
14 Brisbane Lions 2082 80 30 1 49 0
15 Greater Western Sydney 2078 12 1 0 11 0
16 Melbourne Demons 2052 78 22 2 54 0
17 Port Adelaide Power 2043 78 26 0 52 1
18 Gold Coast Suns 1954 34 3 0 31 1
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.