This package is designed to allow users to extract various world football results and player statistics from the following popular football (soccer) data sites:
- FBref
- Transfermarkt
- Understat
You can install the CRAN version of
worldfootballR
with:
install.packages("worldfootballR")
You can install the released version of
worldfootballR
from
GitHub with:
# install.packages("devtools")
devtools::install_github("JaseZiv/worldfootballR")
library(worldfootballR)
Package vignettes have been built to help you get started with the package.
- For functions to extract data from FBref, see here
- For functions to extract data from Transfermarkt, see here
- For functions to extract data from Understat, see here
- For functions to extract data for international matches from FBref, see here
- For functions to load pre-scraped data, see here
Since the release of v0.5.3
, the library now supports very rapid
loading of pre-collected data through the use of load_
functions.
The data available for loading is stored in the worldfootballR_data
repository. The repo can be found
here.
Head to the vignette here to see examples of which data is available for rapid loading.
To stay up-to-date with the latest changes, see the package change log
Note that fotmob data is no longer provided since the release of v0.6.4
due to
a change in their terms of service.
For FBref.com data (match and season data), a list of leagues and
seasons included in the package can be found in the
worldfootballR_data
repository and can be found
here
For transfermarkt.com data (valuations and transfers), a list of leagues
and seasons included in the package can be found in the
worldfootballR_data
repository and can be found
here
The following leagues are currently supported by Understat (these values
can be passed in to the league
arguments of most understat_
functions):
- “EPL”
- “La liga”
- “Bundesliga”
- “Serie A”
- “Ligue 1”
- “RFPL”
When using the functions in the package, please ensure you attribute the source of the data based on the function you use.
Data providers are listed below:
- FBref partnered with StatsPerform Opta
- Transfermarkt
- Understat
Special mention goes out to Ewan
Henderson’s awesome
understatr
library for the
inspiration and internal code for the understat_
functions contained
in this package.
When creating an issue, please include:
- Reproducible examples
- A brief description of what the expected results are
- If applicable, the fbref.com, transfermarkt.com or understat.com page the observed behaviour is occurring on
- For improvement suggestions, what features are being requested and their purpose
Feel free to get in touch via email or twitter https://twitter.com/jaseziv if you aren’t able to create an issue.
Follow me on Twitter (jaseziv) for updates
If this package helps you, all I ask is that you star this repo. If you did want to show your support and contribute to server time and data storage costs, feel free to send a small donation through the link below.