Skip to contents

Loads season-level receiving EPA splits – one row per team with target, catch, and yards-after-catch aggregates. Published to the espn_cfb_receiving release tag on the sportsdataverse-data repo.

Usage

load_espn_cfb_receiving(
  seasons = most_recent_cfb_season(),
  ...,
  dbConnection = NULL,
  tablename = NULL
)

Arguments

seasons

A vector of 4-digit years associated with given college football seasons. Published coverage runs 2004 through the most recent season. Pass seasons = TRUE for every published season. (Min: 2004)

...

Additional arguments passed to an underlying function that writes the season data into a database.

dbConnection

A DBIConnection object, as returned by DBI::dbConnect()

tablename

The name of the data table within the database

Value

Returns a cfbfastR_data tibble.

col_nametypesdescription
team_idinteger
pos_teamcharacter
divisioncharacter
conferencecharacter
seasoninteger
player_idinteger
receiver_player_namecharacterDisplay name of the targeted receiver – the FIRST participant in that role on the play.
playsinteger
gamesinteger
team_gamesintegerGames the team played, used as the per-game denominator.
TEPAdoubleTotal EPA summed over every play.
EPAplaydoubleEPA generated per play.
yardsinteger
successdoubleSuccess rate across the team plays.
compintegerCompleted passes.
targetsinteger
passing_tddouble
fumblesdoubleCount of the receiver's targeted pass plays across the season whose play text mentions a fumble by either team.
playsgamedoublePlays per game.
EPAgamedoubleEPA generated per game.
yardsplaydoubleYards per play.
yardsgamedoubleYards per game.
catchpctdoubleCatch rate on a 0-to-1 scale, receptions divided by targets for the season.
TEPA_rankdoubleNational rank of the team's total EPA summed over every play, where 1 is best.
EPAgame_rankdoubleNational rank of the team's EPA generated per game, where 1 is best.
EPAplay_rankdoubleNational rank of the team's EPA generated per play, where 1 is best.
success_rankdoubleNational rank of the team's success rate across the team plays, where 1 is best.
catchpct_rankdoubleSeason rank of catchpct with the best catch rate first, computed only for receivers clearing the leaderboard minimum of 1.875 targets per team game and using averaged ranks for ties.
yards_rankdoubleNational rank of the team's total yards, where 1 is best.
yardsplay_rankdoubleNational rank of the team's yards per play, where 1 is best.
yardsgame_rankdoubleNational rank of the team's yards per game, where 1 is best.
fbs_classcharacterPower/Group classification for the season: P4 or G6 from 2024 on, P5 or G5 through 2023, derived from conference membership. Null for teams outside FBS.

Author

Saiem Gilani

Examples

# \donttest{
  try(load_espn_cfb_receiving(2004))
#> ── college football receiving EPA splits from the SportsDataverse data repo ────
#>  Data updated: 2026-09-10 05:50:09 UTC
#> # A tibble: 1,390 × 48
#>    team_id pos_team    division conference season player_id receiver_player_name
#>    <chr>   <chr>       <chr>    <chr>       <int>     <int> <chr>               
#>  1 166     New Mexico… fbs      Sun Belt     2004    149612 Brandon Allen       
#>  2 2       Auburn      fbs      SEC          2004    134986 Ben Obomanu         
#>  3 2751    Wyoming     fbs      Mountain …   2004    116544 C.R. Davis          
#>  4 258     Virginia    fbs      ACC          2004    145917 Emmanuel Byers      
#>  5 2633    Tennessee   fbs      SEC          2004    146890 Robert Meachem      
#>  6 189     Bowling Gr… fbs      Mid-Ameri…   2004    134257 P.J. Pope           
#>  7 189     Bowling Gr… fbs      Mid-Ameri…   2004    127948 B.J. Lane           
#>  8 154     Wake Forest fbs      ACC          2004    146035 Kevin Marion        
#>  9 277     West Virgi… fbs      Big East     2004    136528 Eddie Jackson       
#> 10 228     Clemson     fbs      ACC          2004    135797 Duane Coleman       
#> # ℹ 1,380 more rows
#> # ℹ 41 more variables: plays <int>, games <int>, team_games <int>, TEPA <dbl>,
#> #   EPAplay <dbl>, yards <int>, success <dbl>, comp <int>, targets <int>,
#> #   passing_td <dbl>, fumbles <dbl>, playsgame <dbl>, EPAgame <dbl>,
#> #   yardsplay <dbl>, yardsgame <dbl>, catchpct <dbl>, TEPA_rank <dbl>,
#> #   EPAgame_rank <dbl>, EPAplay_rank <dbl>, success_rank <dbl>,
#> #   comp_rank <dbl>, targets_rank <dbl>, catchpct_rank <dbl>, …
# }