Skip to content

Ranking Teams by Elo Rating and Comparable Methods

0packages dependsuggested by 1
8.4Kdownloads / year
83.4%test coverage
0/13flavors OK

Overview

About

A flexible framework for calculating Elo ratings and resulting rankings of any two-team-per-matchup system (chess, sports leagues, 'Go', etc.). This implementation is capable of evaluating a variety of matchups, Elo rating updates, and win probabilities, all based on the basic Elo rating system. It also includes methods to benchmark performance, including logistic regression and Markov chain models.

Changes in 3.0.2
  • Fixed a CRAN comment about the package documentation.

From NEWS.md in the release

Install

Health

CRAN checks
13NOTE
Check messages
NOTERd filesr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64
checkRd: (-1) elo.run.Rd:80: Lost braces
    80 | \code{\link{score}}, \link{elo.run.helpers}{elo.run helpers}, \code{\link{elo.calc}},
       |                                            ^

CRAN check page ↗

Slowest check: 3.4 min · r-devel-windows-x86_64
Status changes
  • NOTE13 NOTENow
  • NOTE14 NOTE2026-04-22
  • ERROR13 NOTE, 1 ERROR2026-04-18
  • NOTE14 NOTE2026-03-10
Advisories

none known

Documentation

In release 3.0.2
READMEYes · 159 wordsVignettesYes · 3 · dynamicNEWSYes · 100% structured · mentions 3.0.2Citation fileNoWebsiteYes · pkgdown
Help pages
24includes a package overview page
Examples that run
100%16 run in a plain check
Exported functions with examples
71%
Documented parameters
92%
Return-value docs
47%
Help pages citing references
21%

Downloads

8.4K
CRAN downloads in the past year
Rank #5,654 · ~23/day · ~698/mo
Daily download trend is not available in this view yet.
46730 days
1.4K90 days
8.4K1 year
Compare downloads with other packages →
Also on382 r2u5 autocran80 c2d4u

Repository

38Stars
4Forks
2Open issues
0Open PRs
0Releases
275Commits
2Commit identities
rcraneloelo-ratingrankingmarkov-chainmarkov-modellogistic-regression
275 commits · Last activity 2023-10-04 · 0% stars, 30d · Default branch at 3.0.2.9000, ahead of CRAN 3.0.2 (checked 2026-10-18)
Responsiveness
How these are sampled
PRs merged (all time)
100%
Median days to close, 50 most recently updated closed issues
2
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2025-08-25 · 382026-07-07 · 38
PracticesBeta

5 development-tooling and community-health practices detected across 4 families in the upstream repository

Checks run against github.com/eheinzen/elo on 2026-10-18.

Docs source (2)
pkgdown

GitHub Pages site last deployed 2023-10-04

Reproducibility and dev environment (1)
data-raw/
CRAN release process (1)
cran-comments.md
Lint, format, editor (1)
RStudio project
How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
6 external dependencies (excludes base and recommended)

Installing elo adds 2 packages (2 with compiled code, 2.4 MB of source tarballs). Heaviest: Rcpp 1.8 MB, pROC 614 KB.

Depends (2)
R >= 3.6.0stats
Imports (2)
LinkingTo (1)
Enhances (0)
none
Reverse dependencies
0direct
0indirect
Suggested by 1
Suggests, most downloaded first

Datasets

People & History

People (1)
Author, Maintainer since 0.1.2 (2017)
Releases (8)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • 3.0.2Latest
    record
    2023-08-23 · current release · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • unarchivedReturned to CRAN
    2022-02-04
  • 3.0.1
    record
    2022-02-04 · diff ↗ ·
    removed 1 export
    elo.run2
    added 2 exports
    elo.run.multiteam, multiteam
  • archivedRemoved from CRAN
    2021-10-13
    check problems were not corrected in time
  • R
    R 4.1.0 released · 2021-05-18
  • R
    R 4.0.0 released · 2020-04-24
  • 2.1.1
    record
    2020-01-14 · diff ↗ ·
    added 2 exports
    elo.colley, elo.run2
  • 2.0.0
    record
    2019-08-02 · diff ↗ ·
    added 6 exports
    brier, elo.markovchain, elo.winpct, mov, neutral, rank.teams
  • R
    R 3.6.0 released · 2019-04-26
  • 1.1.0
    record
    2019-01-21 · diff ↗ ·
    added 6 exports
    adjust, elo.glm, group, k, players, regress
  • R
    R 3.5.0 released · 2018-04-23
Show 4 earlier eventsHide 4 earlier events
  • 1.0.1
    record
    2017-12-14 · diff ↗
  • 1.0.0
    record
    2017-11-20 · diff ↗ ·
    removed 1 export
    last
    added 5 exports
    elo.model.frame, favored, final.elos, is.score, mse
  • 0.1.2
    record
    2017-08-16
  • R
    R 3.4.0 released · 2017-04-21

Package metadata

First published
2017-08-16
Total releases
8 / 9 yrs
License
GPL (>= 2) OSI
Minimum R
≥ 3.6.0
Bundled data
1.3 KB / 2 files
Download size
81 KB
Appears in task views

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("elo")
Heinzen, E. (2023). elo: Ranking Teams by Elo Rating and Comparable Methods (Version 3.0.2) [Computer software]. https://doi.org/10.32614/CRAN.package.elo

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for elo version 3.0.2 [Data set]. HJJB, LLC. Data release v2026-10-20. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-20, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy