The SDV blog
Blog
Notes on sports data engineering — packages, pipelines, and analysis across Python, R, and Node.js. 15 posts and counting.
Install the Whole SportsDataverse at Once
The sportsdataverse umbrella package and r-universe let you install and load every core SportsDataverse R package in a single step.
2 min read
{oddsapiR} for Sports Betting Odds
Pull live and historical sportsbook odds — moneylines, spreads, and totals — into tidy R data frames.
2 min read
{sportyR} for Plotting Sports Surfaces
Draw scaled, rule-book-accurate ggplot2 representations of playing surfaces across a dozen sports.
2 min read
sportypy for Python Sports Surfaces
The Python sibling of sportyR — rule-book-accurate matplotlib playing surfaces for your analysis.
1 min read
The {sportsdataverse} R-verse Package
The sportsdataverse is a set of sports data packages that work in harmony because they share common data representations and API design. This package is designed to make it easy to install and load multiple sportsdataverse packages in a single step.
2 min read
{hoopR} for Men's Basketball
Retrieves NBA and mens college basketball data from ESPN, kenpom.com, and the NCAA website.
2 min read
{chessR}
An R package designed to extract and analyse chess game data played on Lichess and chess.com
4 min read
{baseballr} for MLB, MiLB and NCAA Baseball
An R package to quickly obtain clean and tidy baseball play by play data
9 min read
{recruitR} for College Sports Recruiting
Pull 247Sports Composite recruiting rankings and recruit information into tidy R data frames via the CollegeFootballData API.
5 min read
The {sportsdataverse} Python Module
Tidy, polars-powered access to play-by-play, box score, schedule, and roster data across the NBA, WNBA, NFL, MLB, NHL, college football, and college basketball.
2 min read
{worldfootballR} for Soccer
Designed to allow users to extract various world football results and player statistics from popular football (soccer) data sites.
3 min read
{fastRhockey} for Ice Hockey
An R package to quickly obtain clean and tidy NHL and PWHL play by play data.
3 min read
{wehoop} for Women's Basketball
An R package to quickly obtain clean and tidy womens basketball play by play data.
2 min read
{cfbfastR}: Tidying College Football Play-by-Play Data
An R package to quickly obtain clean and tidy college football play by play data
4 min read
The {sportsdataverse} Node.js Module
Sports data for the JavaScript and TypeScript ecosystem — play-by-play, box scores, schedules, standings, and rankings from ESPN, the NCAA website, and 247Sports across a dozen leagues.
38 min read