Skip to contents

Four-factors table of the two teams of a game. NOT game data: the teams' previous season table.

Endpoint: POST https://data-server.cbaleague.com/api/teams/schedule-four-elements (JSON body)

Usage

cba_game_team_four(schedule_id)

Arguments

schedule_id

(required) Required. CBA game id (integer), the global 9-digit sequence 100xxxxxx (100105799 = 2025-26 round 1). Only a finished game is served.

Value

A hoopR_data tibble: One row per team; a team-season table of the previous season, not game data. An empty valid answer is a zero-row tibble with these columns, in this order (sportsdataverse-py cba_game_team_four):

col_nametypedescription
effective_hit_ratedoubleeffective field-goal percentage, in PERCENT as a number (53.6 = 53.6%).
effective_hit_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: effective field-goal percentage, in PERCENT as a number (53.6 = 53.6%).
effective_hit_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: effective field-goal percentage, in PERCENT as a number (53.6 = 53.6%).
free_throw_ratedoublefree-throw rate: free throws made relative to field-goal attempts, in percent as a number.
free_throw_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: free-throw rate: free throws made relative to field-goal attempts, in percent as a number.
free_throw_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: free-throw rate: free throws made relative to field-goal attempts, in percent as a number.
loss_averagedoubleLeague-average losses; 0.0 in every sample.
loss_numintegerLosses of the team in the table's season.
offensive_rebound_ratedoubleoffensive-rebound rate: the team's offensive rebounds as a share of all offensive-rebound chances, in percent as a number (site definition).
offensive_rebound_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: offensive-rebound rate: the team's offensive rebounds as a share of all offensive-rebound chances, in percent as a number (site definition).
offensive_rebound_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: offensive-rebound rate: the team's offensive rebounds as a share of all offensive-rebound chances, in percent as a number (site definition).
other_effective_hit_ratedoubleThe same measure for the team's OPPONENTS (the site's 'other' block): effective field-goal percentage, in PERCENT as a number (53.6 = 53.6%).
other_effective_hit_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: The same measure for the team's OPPONENTS (the site's 'other' block): effective field-goal percentage, in PERCENT as a number (53.6 = 53.6%).
other_effective_hit_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: The same measure for the team's OPPONENTS (the site's 'other' block): effective field-goal percentage, in PERCENT as a number (53.6 = 53.6%).
other_free_throw_ratedoubleThe same measure for the team's OPPONENTS (the site's 'other' block): free-throw rate: free throws made relative to field-goal attempts, in percent as a number.
other_free_throw_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: The same measure for the team's OPPONENTS (the site's 'other' block): free-throw rate: free throws made relative to field-goal attempts, in percent as a number.
other_free_throw_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: The same measure for the team's OPPONENTS (the site's 'other' block): free-throw rate: free throws made relative to field-goal attempts, in percent as a number.
other_offensive_rebound_ratedoubleThe same measure for the team's OPPONENTS (the site's 'other' block): offensive-rebound rate: the team's offensive rebounds as a share of all offensive-rebound chances, in percent as a number (site definition).
other_offensive_rebound_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: The same measure for the team's OPPONENTS (the site's 'other' block): offensive-rebound rate: the team's offensive rebounds as a share of all offensive-rebound chances, in percent as a number (site definition).
other_offensive_rebound_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: The same measure for the team's OPPONENTS (the site's 'other' block): offensive-rebound rate: the team's offensive rebounds as a share of all offensive-rebound chances, in percent as a number (site definition).
other_points_hundred_rounddoublepoints allowed per 100 possessions (defensive rating): the opponents' points per 100 possessions.
other_points_hundred_round_averagedoubleLeague average of the metric. Metric: points allowed per 100 possessions (defensive rating): the opponents' points per 100 possessions.
other_points_hundred_round_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: points allowed per 100 possessions (defensive rating): the opponents' points per 100 possessions.
other_turnovers_ratedoubleThe same measure for the team's OPPONENTS (the site's 'other' block): turnover rate: the share of the team's possessions ending in a turnover, in percent as a number (site definition).
other_turnovers_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: The same measure for the team's OPPONENTS (the site's 'other' block): turnover rate: the share of the team's possessions ending in a turnover, in percent as a number (site definition).
other_turnovers_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: The same measure for the team's OPPONENTS (the site's 'other' block): turnover rate: the share of the team's possessions ending in a turnover, in percent as a number (site definition).
points_hundred_rounddoublepoints scored per 100 possessions (offensive rating).
points_hundred_round_averagedoubleLeague average of the metric. Metric: points scored per 100 possessions (offensive rating).
points_hundred_round_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: points scored per 100 possessions (offensive rating).
rhythmdoublepace: possessions per 48 minutes.
rhythm_numdoublePace; same value as rhythm. A number (the API sends it as display text).
rhythm_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: pace: possessions per 48 minutes.
schedule_seasonintegerSeason START year (2025 = the 2025-26 season). The sdv season key is the END year = season + 1; map at the boundary. The season of this table: one before the game's season (2025 game -> 2024).
seasonintegerSeason of the table ('2024' = the START year of 2024-25; sdv END year = value + 1); equals scheduleSeason. NOT the season of the game: the table is the PREVIOUS season's. An integer (the API sends it as digit text).
team_idintegerteamId (key space: CBA clubs; 5 digits 29115-29140 for the long-standing clubs, 9 digits for newer ones (100074683 = Ningbo); stable across seasons and club renames, but the display name changes with the sponsor: 29128 = 'Zhejiang Guangsha' under many sponsor names, (Chinese text) in 2025-26). Joins getTeam / teamList and the team and player routes. Not a player or schedule id.
team_namecharacterTeam name (Chinese) in the table's season (can differ from the game's: in the 2016 table of a 2017 Sichuan game).
turnovers_ratedoubleturnover rate: the share of the team's possessions ending in a turnover, in percent as a number (site definition).
turnovers_rate_averagecharacterUnobserved: null in every sample. When filled: league average of the metric. Metric: turnover rate: the share of the team's possessions ending in a turnover, in percent as a number (site definition).
turnovers_rate_rankdoubleRank among the teams of that season (integer-valued number; direction per metric undocumented). Metric: turnover rate: the share of the team's possessions ending in a turnover, in percent as a number (site definition).
win_numintegerWins of the team in the table's season (regular season).
win_points_hundred_rounddoublenet points per 100 possessions.
win_points_hundred_round_averagedoubleLeague average of the metric. Metric: net points per 100 possessions.
wine_averagedoubleLeague-average wins (field name sic); 0.0 in every sample.

Details

Source, terms of use, request pacing, seasons, ids, coverage and error classes of this family: see the notes in cba_seasons().

 cba_game_team_four(schedule_id = 100105799)