Learn R Programming

hoopR (version 3.1.0)

bref_teams_stats: Basketball-Reference Team Season Stats

Description

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")

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).

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).

See Also

Other Basketball-Reference Functions: bref_awards(), bref_draft(), bref_injuries(), bref_player_bios(), bref_player_game_log(), bref_players_stats(), bref_standings(), bref_team_roster()

Examples

Run this code
# \donttest{
  try(bref_teams_stats(season = 2024, table = "per_game"))
# }

Run the code above in your browser using DataLab