MyNixOS website logo
Description

'Euroleague basketball API'.

Unofficial API wrapper for 'Euroleague' and 'Eurocup' basketball API (<https://www.euroleaguebasketball.net/en/euroleague/>), it allows to retrieve real-time and historical standard and advanced statistics about competitions, teams, players and games.

euroleaguer

CRANstatus R-CMD-check Lifecycle:experimental Status

euroleaguer provides an easy way to retrieve data from Euroleague and Eurocup API with R.

This is an unofficial API wrapper and we recommend to follow usual rules of conduct when dealing with open API calls.

Installation

To get the current development version from GitHub:

# install.packages("devtools")
devtools::install_github("FlavioLeccese92/euroleaguer")

Why an R package?

Despite Euroleague official APIs are very well designed and immediate, a more intense analytical use demands a few adjustments in terms of get-requests and output.

With euroleaguer it is possible to input multiple arguments at once (handling for loops internally), values are returned as tibbles and columns are consistent throughout all the functions, avoiding ambiguity of stats naming such as 2FG% (2 field-goal %) for 2P% (2 points %). In short, saving time on collection and cleaning and leaving more for pure analysis.

What can be done

This package allows to retrieve a wide variety of real-time and historical data by different types of aggregation, particularly by player, team or game.

Standard statistics are available as well as some advanced such as AST/TO (ratio of assists made to turnovers committed) or AST-R (estimated % of assists per player’s offensive possessions) and many more. Complete list can be found here.

An additional and insightful information is the coordinates of shots in games which can be retrieved by getGamePoints.

If you are interested in data visualization, some useful resources can be found in articles, which create the following plots:

Metadata

Version

0.2.0

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows