Skip to contents

Build a wide, one-row-per-player-per-team crosswalk linking ESPN and Fox Sports (Bifrost) WBB player identities for a season. ESPN is the anchor source; Fox is matched by normalized name (exact first, then Jaro-Winkler fuzzy with jersey tiebreaker) within each team block. Yahoo columns are NA placeholders. Torvik and the WNBA Stats API have no per-player tables for WBB, so neither source is joined.

Usage

wbb_player_crosswalk(season = most_recent_wbb_season(), min_confidence = 0.92)

Arguments

season

Season year (4-digit, e.g. 2025). Defaults to most_recent_wbb_season().

min_confidence

Jaro-Winkler similarity floor for fuzzy matches (default 0.92).

Value

A wehoop_data tibble, one row per player per team (ESPN-anchored):

col_nametypesdescription
seasonintegerSeason year.
espn_team_idintegerESPN team id (canonical key).
team_abbreviationcharacterESPN team abbreviation.
player_namecharacterNormalized player name (matching key).
espn_athlete_idcharacterESPN athlete id.
espn_full_namecharacterESPN full name.
espn_jerseycharacterESPN jersey number.
espn_positioncharacterESPN position abbreviation.
fox_athlete_idcharacterFox athlete id (NA if unmatched).
fox_playercharacterFox player name (NA if unmatched).
fox_jerseycharacterFox jersey number (NA if unmatched).
fox_position_groupcharacterFox position group label (NA if unmatched).
yahoo_player_idcharacterYahoo player id (NA placeholder).
yahoo_player_namecharacterYahoo player name (NA placeholder).
match_methodcharacter"exact_name"/"fuzzy_jw"/"unmatched".
match_confidencenumericJaro-Winkler score or 1 for exact (NA if none).
match_keyscharacterNA (reserved for future use).

Examples

# \donttest{
  try(wbb_player_crosswalk(season = 2025))
#>  2026-06-12 14:54:18.456789: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "3", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:19.795568: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "200", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:20.058026: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "226", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:20.252428: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "231", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:20.628484: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "350", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:20.800292: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "351", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:20.954453: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "352", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:21.166598: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "353", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:21.457374: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "354", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:21.61359: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "355", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:21.769837: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "356", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:21.927787: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "357", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:22.11613: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "358", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:22.474452: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "359", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:22.80206: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "360", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:22.995686: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "361", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:23.153489: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "362", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:23.311933: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "363", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:23.543924: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "364", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:23.751216: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "365", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:23.96359: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "367", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:24.15257: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "368", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:24.325135: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "369", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:24.705181: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "370", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:24.861792: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "371", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:25.026159: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "372", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:25.197244: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "373", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:25.43297: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "374", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#>  2026-06-12 14:54:25.611588: Invalid arguments or no Fox wcbk teams data available!
#>  Args: sport = "wcbk", resource = "teams", game_id = NULL, team_id = "375", category = "scoring", who = "player", page = 0
#>  Error: The API returned an error
#> ── WBB player crosswalk (ESPN / Fox) ─────────────────────────── wehoop 3.0.0 ──
#>  Data updated: 2026-06-12 14:55:55 UTC
#> # A tibble: 5,018 × 17
#>    season espn_team_id team_abbreviation player_name     espn_athlete_id
#>     <int>        <int> <chr>             <chr>           <chr>          
#>  1   2025         2000 ACU               natalia chavez  5109756        
#>  2   2025         2000 ACU               jordyn coleman  5315743        
#>  3   2025         2000 ACU               emma daugherty  5315740        
#>  4   2025         2000 ACU               molly daugherty 5315739        
#>  5   2025         2000 ACU               breanna davis   5108299        
#>  6   2025         2000 ACU               aimee flippen   5241475        
#>  7   2025         2000 ACU               riley grohman   5315742        
#>  8   2025         2000 ACU               payton hull     5175545        
#>  9   2025         2000 ACU               meredith mayes  5175546        
#> 10   2025         2000 ACU               bree riley      5315741        
#> # ℹ 5,008 more rows
#> # ℹ 12 more variables: espn_full_name <chr>, espn_jersey <chr>,
#> #   espn_position <chr>, fox_athlete_id <chr>, fox_player <chr>,
#> #   fox_jersey <chr>, fox_position_group <chr>, yahoo_player_id <chr>,
#> #   yahoo_player_name <chr>, match_method <chr>, match_confidence <dbl>,
#> #   match_keys <chr>
# }