Skip to contents

Get a stored full-season overview of one team from the CollegeBasketballData API.

Usage

cbbd_teams_season_overview(team_id, season = most_recent_mbb_season())

Arguments

team_id

(integer required): CollegeBasketballData team id. See cbbd_teams() or cbbd_teams_directory() for valid values.

season

(integer required): Season, in 4-digit format ending-year (e.g. 2025 for the 2024-25 season). Defaults to most_recent_mbb_season().

Value

A named list of hoopR_data tibbles, one per section of the overview. team, record, ratings, efficiency and sources are one row each; shooting (one row per shot bucket), players (one row per player) and schedule (one row per game) are row tables. shooting also carries the attributes tracked_attempts (integer) and coverage, and players carries coverage: a list of state, reason, coveredGames and eligibleGames. A section upstream leaves empty comes back as a 0-column tibble. Types follow the values: a field upstream sends as null parses as logical NA, a whole-number value as integer, and a nullable object sent as null (e.g. the adjusted ratings) as one NA column in place of its fields.

team: one row

col_nametypedescription
team_idintegerCollegeBasketballData team id.
seasonintegerSeason, as the 4-digit ending year (e.g. 2025 for 2024-25).
season_labelcharacterSeason label as upstream formats it.
generated_atcharacterWhen upstream built this overview (ISO 8601, UTC).
format_versionintegerVersion of the upstream overview format.
mascotcharacterTeam mascot.
schoolcharacterSchool name.
source_idcharacterSource (ESPN) team id.
conference_idintegerConference id.
conference_namecharacterConference name.
conference_abbreviationcharacterConference abbreviation.

record: one row

col_nametypedescription
overall_winsintegerWins in all games.
overall_gamesintegerNumber of all games in the record.
overall_lossesintegerLosses in all games.
overall_unresolvedintegerAll games without a final result yet.
completelogicalWhether every game in the record has a final result.
conference_winsintegerWins in conference games.
conference_gamesintegerNumber of conference games in the record.
conference_lossesintegerLosses in conference games.
conference_unresolvedintegerConference games without a final result yet.
unknown_conference_gamesintegerGames whose conference-game status is unknown.
unknown_eligibility_gamesintegerGames whose eligibility for the overview is unknown.

ratings: one row

col_nametypedescription
elodoubleElo rating.
srsdoubleSimple Rating System rating: average scoring margin adjusted for strength of schedule.
polls_ap_datecharacterDate of the AP poll the standing comes from (YYYY-MM-DD).
polls_ap_rankintegerAP poll rank; NA when unranked.
polls_ap_weekintegerWeek of that AP poll.
polls_ap_statecharacterAP poll standing (e.g. ranked).
polls_ap_season_typecharacterSeason type of that AP poll (regular or postseason).
polls_coaches_datecharacterDate of the Coaches poll the standing comes from (YYYY-MM-DD).
polls_coaches_rankintegerCoaches poll rank; NA when unranked.
polls_coaches_weekintegerWeek of that Coaches poll.
polls_coaches_statecharacterCoaches poll standing (e.g. ranked).
polls_coaches_season_typecharacterSeason type of that Coaches poll (regular or postseason).
adjusted_net_rankintegerRank of the adjusted net rating among the rated teams (1 is best).
adjusted_net_valuedoubleAdjusted net efficiency: adjusted offense minus adjusted defense.
adjusted_defense_rankintegerRank of the adjusted defense rating among the rated teams (1 is best).
adjusted_defense_valuedoubleOpponent-adjusted defensive efficiency: points allowed per 100 possessions against an average offense (lower is better).
adjusted_offense_rankintegerRank of the adjusted offense rating among the rated teams (1 is best).
adjusted_offense_valuedoubleOpponent-adjusted offensive efficiency: points scored per 100 possessions against an average defense.
adjusted_populationintegerNumber of teams in the adjusted ratings.

efficiency: one row; each defense_ column is the opponents' version of its offense_ twin

col_nametypedescription
pacedoublePace: possessions per 40 minutes.
defense_pointsintegerPoints allowed.
defense_box_score_foulsintegerOpponents' personal fouls.
defense_box_score_blocksintegerOpponents' blocked shots.
defense_box_score_stealsintegerOpponents' steals.
defense_box_score_assistsintegerOpponents' assists.
defense_box_score_minutesintegerOpponents' minutes played (team minutes).
defense_box_score_rebounds_totalintegerOpponents' total rebounds.
defense_box_score_rebounds_defensiveintegerOpponents' defensive rebounds.
defense_box_score_rebounds_offensiveintegerOpponents' offensive rebounds.
defense_box_score_turnoversintegerOpponents' turnovers credited to players.
defense_box_score_field_goals_pctdoubleOpponents' field goals percentage (0-100).
defense_box_score_field_goals_madeintegerOpponents' field goals made.
defense_box_score_field_goals_attemptedintegerOpponents' field goals attempted.
defense_box_score_free_throws_pctdoubleOpponents' free throws percentage (0-100).
defense_box_score_free_throws_madeintegerOpponents' free throws made.
defense_box_score_free_throws_attemptedintegerOpponents' free throws attempted.
defense_box_score_flagrant_foulsintegerOpponents' flagrant fouls.
defense_box_score_points_in_paintintegerOpponents' points in the paint.
defense_box_score_team_turnoversintegerOpponents' team turnovers (not credited to a player).
defense_box_score_technical_foulsintegerOpponents' technical fouls.
defense_box_score_fast_break_pointsintegerOpponents' fast-break points.
defense_box_score_true_shooting_pctdoubleOpponents' true shooting percentage (0-100).
defense_box_score_points_off_turnoversintegerOpponents' points off turnovers.
defense_box_score_two_point_field_goals_pctdoubleOpponents' two-point field goals percentage (0-100).
defense_box_score_two_point_field_goals_madeintegerOpponents' two-point field goals made.
defense_box_score_two_point_field_goals_attemptedintegerOpponents' two-point field goals attempted.
defense_box_score_three_point_field_goals_pctdoubleOpponents' three-point field goals percentage (0-100).
defense_box_score_three_point_field_goals_madeintegerOpponents' three-point field goals made.
defense_box_score_three_point_field_goals_attemptedintegerOpponents' three-point field goals attempted.
defense_raw_ratingdoublePoints allowed per 100 opponent possessions, not adjusted for opponent.
defense_possessionsintegerOpponent possessions.
defense_turnover_pctdoubleOpponents' turnovers per 100 possessions.
defense_free_throw_ratedoubleOpponents' free throw attempts per 100 field goal attempts.
defense_offensive_rebound_pctdoubleOpponents' offensive rebound percentage (0-100).
defense_effective_field_goal_pctdoubleOpponents' effective field goal percentage (0-100).
offense_pointsintegerPoints scored.
offense_box_score_foulsintegerTeam personal fouls.
offense_box_score_blocksintegerTeam blocked shots.
offense_box_score_stealsintegerTeam steals.
offense_box_score_assistsintegerTeam assists.
offense_box_score_minutesintegerTeam minutes played (team minutes).
offense_box_score_rebounds_totalintegerTeam total rebounds.
offense_box_score_rebounds_defensiveintegerTeam defensive rebounds.
offense_box_score_rebounds_offensiveintegerTeam offensive rebounds.
offense_box_score_turnoversintegerTeam turnovers credited to players.
offense_box_score_field_goals_pctdoubleTeam field goals percentage (0-100).
offense_box_score_field_goals_madeintegerTeam field goals made.
offense_box_score_field_goals_attemptedintegerTeam field goals attempted.
offense_box_score_free_throws_pctdoubleTeam free throws percentage (0-100).
offense_box_score_free_throws_madeintegerTeam free throws made.
offense_box_score_free_throws_attemptedintegerTeam free throws attempted.
offense_box_score_flagrant_foulsintegerTeam flagrant fouls.
offense_box_score_points_in_paintintegerTeam points in the paint.
offense_box_score_team_turnoversintegerTeam team turnovers (not credited to a player).
offense_box_score_technical_foulsintegerTeam technical fouls.
offense_box_score_fast_break_pointsintegerTeam fast-break points.
offense_box_score_true_shooting_pctdoubleTeam true shooting percentage (0-100).
offense_box_score_points_off_turnoversintegerTeam points off turnovers.
offense_box_score_two_point_field_goals_pctdoubleTeam two-point field goals percentage (0-100).
offense_box_score_two_point_field_goals_madeintegerTeam two-point field goals made.
offense_box_score_two_point_field_goals_attemptedintegerTeam two-point field goals attempted.
offense_box_score_three_point_field_goals_pctdoubleTeam three-point field goals percentage (0-100).
offense_box_score_three_point_field_goals_madeintegerTeam three-point field goals made.
offense_box_score_three_point_field_goals_attemptedintegerTeam three-point field goals attempted.
offense_raw_ratingdoublePoints scored per 100 possessions, not adjusted for opponent.
offense_possessionsintegerPossessions.
offense_turnover_pctdoubleTeam turnovers per 100 possessions.
offense_free_throw_ratedoubleTeam free throw attempts per 100 field goal attempts.
offense_offensive_rebound_pctdoubleTeam offensive rebound percentage (0-100).
offense_effective_field_goal_pctdoubleTeam effective field goal percentage (0-100).
coverage_statecharacterWhether the play-by-play this section needs is available (e.g. available, partial).
coverage_reasoncharacterWhy coverage is not complete (e.g. unclassified_shots); NA when available.
coverage_covered_gamesintegerGames with the data this section needs.
coverage_eligible_gamesintegerGames eligible for this section.
pace_gamesintegerGames in the pace sample.

shooting: one row per shot bucket

col_nametypedescription
keycharacterShot bucket: at_rim, two_point_jumper or three_point_jumper.
madeintegerField goals made from the bucket.
attemptsintegerField goal attempts from the bucket.
attempt_pctdoubleShare of the team's classified tracked attempts taken from the bucket (0-100).
field_goal_pctdoubleField goal percentage from the bucket (0-100).

players: one row per player

col_nametypedescription
namecharacterPlayer name.
gamesintegerGames played.
pointsintegerPoints.
assistsintegerAssists.
minutesintegerMinutes played.
completelogicalWhether upstream marks the player's season line as complete.
has_statslogicalWhether the player has recorded statistics this season.
on_rosterlogicalWhether the player is on the team's roster.
positioncharacterPosition (e.g. G, F, C).
reboundsintegerRebounds.
usage_pctdoubleUsage percentage (0-100): share of team possessions the player used while on the floor.
athlete_idintegerCollegeBasketballData athlete id.
usage_gamesintegerGames in the usage sample.
points_per_gamedoublePoints per game.
minutes_per_gamedoubleMinutes per game.
true_shooting_pctdoubleTrue shooting percentage (0-100).
effective_field_goal_pctdoubleEffective field goal percentage (0-100).
season_stats_foulsintegerPersonal fouls.
season_stats_blocksintegerBlocked shots.
season_stats_startsintegerGames started.
season_stats_stealsintegerSteals.
season_stats_assistsintegerAssists.
season_stats_turnoversintegerTurnovers.
season_stats_free_throw_ratedoubleFree throw attempts per 100 field goal attempts.
season_stats_assist_turnover_ratiodoubleAssists per turnover.
season_stats_offensive_rebound_pctdoubleOffensive rebound percentage (0-100).
season_stats_advanced_gamesintegerGames in the advanced-stat sample.
season_stats_advanced_porpagdoublePORPAG: points over replacement per adjusted game.
season_stats_advanced_net_ratingdoubleNet rating: offensive rating minus defensive rating.
season_stats_advanced_defensive_ratingdoubleDefensive rating: points allowed per 100 possessions while on the floor.
season_stats_advanced_offensive_ratingdoubleOffensive rating: points produced per 100 possessions.
season_stats_advanced_win_shares_per40doubleWin shares per 40 minutes.
season_stats_advanced_win_shares_totaldoubleWin shares.
season_stats_advanced_win_shares_defensivedoubleDefensive win shares.
season_stats_advanced_win_shares_offensivedoubleOffensive win shares.
season_stats_rebounds_totalintegerTotal rebounds.
season_stats_rebounds_defensiveintegerDefensive rebounds.
season_stats_rebounds_offensiveintegerOffensive rebounds.
season_stats_field_goals_pctdoubleField goals percentage (0-100).
season_stats_field_goals_madeintegerField goals made.
season_stats_field_goals_attemptedintegerField goals attempted.
season_stats_free_throws_pctdoubleFree throws percentage (0-100).
season_stats_free_throws_madeintegerFree throws made.
season_stats_free_throws_attemptedintegerFree throws attempted.
season_stats_two_point_field_goals_pctdoubleTwo-point field goals percentage (0-100).
season_stats_two_point_field_goals_madeintegerTwo-point field goals made.
season_stats_two_point_field_goals_attemptedintegerTwo-point field goals attempted.
season_stats_three_point_field_goals_pctdoubleThree-point field goals percentage (0-100).
season_stats_three_point_field_goals_madeintegerThree-point field goals made.
season_stats_three_point_field_goals_attemptedintegerThree-point field goals attempted.

schedule: one row per game

col_nametypedescription
idintegerCollegeBasketballData game id.
venuecharacterVenue name.
resultcharacterResult for the team: W or L; NA until final.
statuscharacterGame status (e.g. final).
game_typecharacterUpstream game type code (e.g. STD, TRNMNT).
locationcharacterWhere the team played: home, away or neutral.
opponentcharacterOpponent school name.
start_datecharacterTipoff (ISO 8601, UTC).
opponent_idintegerOpponent's CollegeBasketballData team id.
season_typecharacterSeason type: regular or postseason.
team_pointsintegerPoints scored by the team.
eligibilitycharacterWhether the game counts toward the overview (e.g. counted).
calendar_datecharacterLocal calendar date of the game (YYYY-MM-DD).
start_time_tbdlogicalWhether the tipoff time is to be determined.
conference_gamelogicalWhether the game is a conference game.
opponent_pointsintegerPoints scored by the opponent.
opponent_has_profilelogicalWhether the opponent has its own season overview.

sources: one row

col_nametypedescription
notescharacterUpstream notes on how the overview is built, joined with a semicolon.
latest_final_start_datecharacterTipoff (ISO 8601, UTC) of the latest final game included.
leaderboard_updated_atcharacterWhen the leaderboard data behind the player rows last updated (ISO 8601); NA when upstream sends none.

See also

Other CBD Teams Functions: cbbd_teams(), cbbd_teams_directory()

Examples

# \donttest{
  try(cbbd_teams_season_overview(team_id = 72, season = 2025))
#> ✖ 2026-10-12 03:07:19.419083: Invalid arguments or no team season overview data available!
#> ✖ Args: team_id = 72, season = 2025
#> ✖ Error: api.collegebasketballdata.com requires an API key.        See ?register_cbbd for details.
#> list()
# }