Skip to contents

Build a wide, one-row-per-game crosswalk linking ESPN and Bart Torvik (barttorvik.com/ncaaw) game identifiers for a WBB season. Fox Sports and Yahoo game IDs are NA placeholders. Dates are reduced to Eastern-Time game dates before joining; Torvik team1/team2 are unordered (the join uses a sorted team-pair key, so home/away from the Torvik side is not preserved). Games where either Torvik team name cannot be resolved to an ESPN id via wbb_team_crosswalk() are kept as bart_only rows.

Usage

wbb_schedule_crosswalk(season = most_recent_wbb_season())

Arguments

season

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

Value

A wehoop_data tibble, one row per game:

col_nametypesdescription
seasonintegerSeason year.
game_dateDateET game date.
home_espn_team_idintegerESPN home team id (NA for bart-only rows).
away_espn_team_idintegerESPN away team id (NA for bart-only rows).
espn_game_idcharacterESPN game id (NA for bart-only rows).
bart_muidcharacterTorvik muid (NA for espn-only rows).
bart_team1characterTorvik team1 name (NA for espn-only rows).
bart_team2characterTorvik team2 name (NA for espn-only rows).
bart_winnercharacterTorvik winner name (NA for espn-only rows).
fox_game_idcharacterFox game id (NA placeholder).
yahoo_game_idcharacterYahoo game id (NA placeholder).
match_methodcharacter"both"/"espn_only"/"bart_only".
match_confidencenumeric1 for matched, NA for unmatched.

Examples

# \donttest{
  try(wbb_schedule_crosswalk(season = 2025))
#>  2026-06-30 19:38:01.584483: No women's schedule available for 2025!
#>  Args: year = 2025
#>  Error: lexical error: invalid char in json text.                                        <!DOCTYPE HTML PUBLIC "-//W3C//                      (right here) ------^ 
#>  2026-06-30 19:38:01.635959: Could not build WBB schedule crosswalk for 2025!
#>  Args: season = 2025
#>  Error:  In argument: `muid = as.character(.data$muid)`. Caused by error in `.data$muid`: ! Column `muid` not found in `.data`.
#> data frame with 0 columns and 0 rows
# }