Skip to contents

Get team season statistics from Basketball-Reference.

Scrapes a team stat table from the league season page. No API key is required. Basketball-Reference rate-limits aggressive scraping (~20 requests/minute) – space repeated calls with Sys.sleep().

Usage

bref_teams_stats(season = most_recent_nba_season(), table = "per_game")

Arguments

season

(integer required): Season, in 4-digit ending-year format (e.g. 2024). Defaults to most_recent_nba_season().

table

(character optional): Which team table to return. One of per_game (default, team per-game), totals, per_poss (per 100 poss), advanced, or opponent (opponent per-game).

Value

A hoopR_data tibble with one row per team (columns vary by table; common identifying columns shown – names are Basketball-Reference data-stat keys):

col_nametypesdescription
rankerintegerRow rank.
teamcharacterTeam name.
gintegerGames played.
mpnumericMinutes played.
ptsnumericPoints (scaled to the chosen table).
seasonintegerSeason (echoes the season argument).

Examples

if (FALSE) { # interactive()
# \donttest{
  try(bref_teams_stats(season = 2024, table = "per_game"))
# }
}