(Experimental!) This function reads your league's ff_scoring rules and maps them to nflfastr week-level data. Not all of the scoring rules from your league may have nflfastr equivalents, but most of the common ones are available!

ff_scoringhistory(conn, season, ...)

# S3 method for espn_conn
ff_scoringhistory(conn, season = 1999:2020, ...)

# S3 method for flea_conn
ff_scoringhistory(conn, season = 1999:2020, ...)

# S3 method for mfl_conn
ff_scoringhistory(conn, season = 1999:2020, ...)

# S3 method for sleeper_conn
ff_scoringhistory(conn, season = 1999:2020, ...)

# S3 method for template_conn
ff_scoringhistory(conn, season = 1999:2020, ...)

Arguments

conn

a conn object created by ff_connect()

season

season a numeric vector of seasons (earliest available year is 1999)

...

other arguments

Value

A tidy dataframe of weekly fantasy scoring data, one row per player per week

Methods (by class)

  • espn_conn: ESPN: returns scoring history in a flat table, one row per player per week.

  • flea_conn: Fleaflicker: returns scoring history in a flat table, one row per player per week.

  • mfl_conn: MFL: returns scoring history in a flat table, one row per player per week.

  • sleeper_conn: Sleeper: returns scoring history in a flat table, one row per player per week.

  • template_conn: template: returns scoring history in a flat table, one row per player per week.

See also

Examples

# \donttest{ try({ # try only shown here because sometimes CRAN checks are weird conn <- espn_connect(season = 2020, league_id = 899513) ff_scoringhistory(conn, season = 2020) }) # end try
#> # A tibble: 5,962 × 37 #> season week gsis_id sportradar_id espn_id player_name pos team points #> <dbl> <int> <chr> <chr> <chr> <chr> <chr> <chr> <dbl> #> 1 2020 14 00-0023482 e017e12b-07a7… 8461 Mike Nugent K ARI 14 #> 2 2020 15 00-0023482 e017e12b-07a7… 8461 Mike Nugent K ARI 8 #> 3 2020 16 00-0023482 e017e12b-07a7… 8461 Mike Nugent K ARI 7 #> 4 2020 17 00-0023482 e017e12b-07a7… 8461 Mike Nugent K ARI 1 #> 5 2020 1 00-0033862 cd0f4ef0-9914… 3043234 Zane Gonza… K ARI 6 #> 6 2020 2 00-0033862 cd0f4ef0-9914… 3043234 Zane Gonza… K ARI 13 #> 7 2020 3 00-0033862 cd0f4ef0-9914… 3043234 Zane Gonza… K ARI 6 #> 8 2020 4 00-0033862 cd0f4ef0-9914… 3043234 Zane Gonza… K ARI 3 #> 9 2020 5 00-0033862 cd0f4ef0-9914… 3043234 Zane Gonza… K ARI 7 #> 10 2020 6 00-0033862 cd0f4ef0-9914… 3043234 Zane Gonza… K ARI 8 #> # … with 5,952 more rows, and 28 more variables: fg_made_0_19 <dbl>, #> # fg_made_20_29 <dbl>, fg_made_30_39 <dbl>, fg_made_40_49 <dbl>, #> # fg_made_50_59 <dbl>, fg_made_60_ <dbl>, fg_missed_0_19 <dbl>, #> # fg_missed_20_29 <dbl>, fg_missed_30_39 <dbl>, fg_missed_40_49 <dbl>, #> # fg_missed_60_ <dbl>, pat_made <dbl>, pat_missed <dbl>, interceptions <dbl>, #> # passing_2pt_conversions <dbl>, passing_tds <dbl>, passing_yards <dbl>, #> # receiving_2pt_conversions <dbl>, receiving_fumbles_lost <dbl>, …
# } # \donttest{ try({ # try only shown here because sometimes CRAN checks are weird conn <- fleaflicker_connect(2020, 312861) ff_scoringhistory(conn, season = 2020) }) # end try
#> # A tibble: 5,400 × 24 #> season week gsis_id sportradar_id fleaflicker_id player_name pos team #> <dbl> <int> <chr> <chr> <chr> <chr> <chr> <chr> #> 1 2020 1 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 2 2020 2 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 3 2020 3 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 4 2020 4 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 5 2020 5 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 6 2020 6 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 7 2020 7 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 8 2020 9 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 9 2020 10 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> 10 2020 11 00-0035… dd5a6b6e-ffae-4… NA Kyler Murr… QB ARI #> # … with 5,390 more rows, and 16 more variables: points <dbl>, #> # interceptions <dbl>, passing_2pt_conversions <dbl>, #> # passing_first_downs <dbl>, passing_tds <dbl>, passing_yards <dbl>, #> # receiving_2pt_conversions <dbl>, receiving_first_downs <dbl>, #> # receiving_tds <dbl>, receiving_yards <dbl>, receptions <dbl>, #> # rushing_2pt_conversions <dbl>, rushing_first_downs <dbl>, #> # rushing_tds <dbl>, rushing_yards <dbl>, special_teams_tds <dbl>
# } # \donttest{ try({ # try only shown here because sometimes CRAN checks are weird ssb_conn <- ff_connect(platform = "mfl", league_id = 54040, season = 2020) ff_scoringhistory(ssb_conn, season = 2020) }) # end try
#> # A tibble: 5,400 × 26 #> season week gsis_id sportradar_id mfl_id player_name pos team points #> <dbl> <int> <chr> <chr> <chr> <chr> <chr> <chr> <dbl> #> 1 2020 1 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 28.3 #> 2 2020 2 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 33.6 #> 3 2020 3 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 21.2 #> 4 2020 4 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 30.6 #> 5 2020 5 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 28.3 #> 6 2020 6 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 35.9 #> 7 2020 7 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 43.6 #> 8 2020 9 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 46.9 #> 9 2020 10 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 32.4 #> 10 2020 11 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 24.3 #> # … with 5,390 more rows, and 17 more variables: interceptions <dbl>, #> # passing_2pt_conversions <dbl>, passing_tds <dbl>, passing_yards <dbl>, #> # receiving_2pt_conversions <dbl>, receiving_fumbles_lost <dbl>, #> # receiving_tds <dbl>, receiving_yards <dbl>, receptions <dbl>, #> # rushing_2pt_conversions <dbl>, rushing_first_downs <dbl>, #> # rushing_fumbles_lost <dbl>, rushing_tds <dbl>, rushing_yards <dbl>, #> # sack_fumbles_lost <dbl>, special_teams_tds <dbl>, …
# } # \donttest{ try({ # try only shown here because sometimes CRAN checks are weird conn <- ff_connect(platform = "sleeper", league_id = "522458773317046272", season = 2020) ff_scoringhistory(conn, season = 2020) }) # end try
#> # A tibble: 5,951 × 32 #> season week gsis_id sportradar_id sleeper_id player_name pos team points #> <dbl> <int> <chr> <chr> <chr> <chr> <chr> <chr> <dbl> #> 1 2020 14 00-0023… e017e12b-07a… 658 Mike Nugent K ARI 0 #> 2 2020 15 00-0023… e017e12b-07a… 658 Mike Nugent K ARI 0 #> 3 2020 16 00-0023… e017e12b-07a… 658 Mike Nugent K ARI 0 #> 4 2020 17 00-0023… e017e12b-07a… 658 Mike Nugent K ARI 0 #> 5 2020 1 00-0033… cd0f4ef0-991… 4233 Zane Gonza… K ARI 0 #> 6 2020 2 00-0033… cd0f4ef0-991… 4233 Zane Gonza… K ARI 0 #> 7 2020 3 00-0033… cd0f4ef0-991… 4233 Zane Gonza… K ARI 0 #> 8 2020 4 00-0033… cd0f4ef0-991… 4233 Zane Gonza… K ARI 0 #> 9 2020 5 00-0033… cd0f4ef0-991… 4233 Zane Gonza… K ARI 0 #> 10 2020 6 00-0033… cd0f4ef0-991… 4233 Zane Gonza… K ARI 0 #> # … with 5,941 more rows, and 23 more variables: fg_made_0_19 <dbl>, #> # fg_made_20_29 <dbl>, fg_made_30_39 <dbl>, fg_made_40_49 <dbl>, #> # fg_made_50_59 <dbl>, fg_made_60_ <dbl>, fg_missed <dbl>, pat_made <dbl>, #> # pat_missed <dbl>, receiving_fumbles_lost <dbl>, rushing_fumbles_lost <dbl>, #> # sack_fumbles_lost <dbl>, interceptions <dbl>, #> # passing_2pt_conversions <dbl>, passing_tds <dbl>, passing_yards <dbl>, #> # receiving_2pt_conversions <dbl>, receiving_tds <dbl>, …
# } # \donttest{ try({ # try only shown here because sometimes CRAN checks are weird template_conn <- ff_template(scoring_type = "sfb11", roster_type = "sfb11") ff_scoringhistory(template_conn, season = 2020) }) # end try
#> # A tibble: 5,400 × 26 #> season week gsis_id sportradar_id mfl_id player_name pos team points #> <dbl> <int> <chr> <chr> <chr> <chr> <chr> <chr> <dbl> #> 1 2020 1 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 39.3 #> 2 2020 2 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 43.6 #> 3 2020 3 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 31.7 #> 4 2020 4 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 43.6 #> 5 2020 5 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 40.8 #> 6 2020 6 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 39.4 #> 7 2020 7 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 60.6 #> 8 2020 9 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 58.4 #> 9 2020 10 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 40.4 #> 10 2020 11 00-0035228 dd5a6b6e-ffae-… 14056 Kyler Murr… QB ARI 35.8 #> # … with 5,390 more rows, and 17 more variables: completions <dbl>, #> # interceptions <dbl>, passing_2pt_conversions <dbl>, passing_tds <dbl>, #> # passing_yards <dbl>, receiving_2pt_conversions <dbl>, receiving_tds <dbl>, #> # receiving_yards <dbl>, receptions <dbl>, rushing_2pt_conversions <dbl>, #> # rushing_first_downs <dbl>, rushing_tds <dbl>, rushing_yards <dbl>, #> # sacks <dbl>, special_teams_tds <dbl>, receiving_first_downs <dbl>, #> # passing_first_downs <dbl>
# }