Skip to contents

Loads season-level advanced receiving stats – one row per qualifying receiver with target share, EPA per target, and YAC splits. Published to the espn_cfb_adv_receiving release tag on the sportsdataverse-data repo.

Usage

load_espn_cfb_adv_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
pos_team_idintegerESPN team id of the team on offense. Present for every season 2004+.
pos_teamcharacter
receiver_player_namecharacterDisplay name of the targeted receiver – the FIRST participant in that role on the play.
RecintegerReceptions credited to the receiver, the number of completions on plays where this player was the targeted receiver.
TarintegerTimes the player was targeted on a pass attempt, the denominator behind YPT.
YdsdoublePassing yards from the advanced box score.
Rec_TDintegerReceiving touchdowns, the count of the player's targeted plays that ended in a passing touchdown.
YPTdoubleReceiving yards per target, the mean of receiving yardage over every target rather than over receptions only.
EPAdouble
EPA_per_PlaydoubleEPA per play on the passer's plays.
WPAdouble
SRdoubleSuccess rate on the passer's plays.
FumintegerCount of the receiver's targeted pass plays whose text mentions a fumble; it is a play-level flag, not a fumble charged to this player.
Fum_LostintegerCount of the receiver's targeted plays on which a fumble was lost to the opponent.
game_idinteger
seasoninteger
weekinteger

Author

Saiem Gilani

Examples

# \donttest{
  try(load_espn_cfb_adv_receiving(2004))
#> ── college football advanced receiving from the SportsDataverse data repo ──────
#>  Data updated: 2026-09-10 05:49:39 UTC
#> # A tibble: 6,936 × 22
#>    pos_team_id pos_team      receiver_player_name   Rec   Tar   Yds Rec_TD   YPT
#>          <int> <chr>         <chr>                <int> <int> <dbl>  <int> <dbl>
#>  1         259 Virginia Tec… NA                       0    15     0      0  0   
#>  2          30 USC Trojans   NA                       0    10     0      0  0   
#>  3          30 USC Trojans   Reggie Bush              5     5    10      3  2   
#>  4          30 USC Trojans   David Kirtman            3     3    32      0 10.7 
#>  5          30 USC Trojans   Steve Smith              3     3    22      0  7.33
#>  6         259 Virginia Tec… Richard Johnson          3     3    27      0  9   
#>  7         259 Virginia Tec… Jeff King                3     3    48      0 16   
#>  8          30 USC Trojans   Chris McFoy              2     2    11      0  5.5 
#>  9         259 Virginia Tec… Cedric Humes             2     2     8      0  4   
#> 10          30 USC Trojans   Alex Holmes              2     2    11      0  5.5 
#> # ℹ 6,926 more rows
#> # ℹ 14 more variables: EPA <dbl>, EPA_per_Play <dbl>, WPA <dbl>, SR <dbl>,
#> #   Fum <int>, Fum_Lost <int>, AirYds <lgl>, aDOT <lgl>, CompAirYds <lgl>,
#> #   YAC <lgl>, AirYdsPct <lgl>, game_id <int>, season <int>, week <int>
# }