Runs the bootstrapped resampling of player week outcomes on the latest rankings and rosters for a given number of seasons and weeks per season.

ffs_generate_projections(
  adp_outcomes,
  latest_rankings,
  n_seasons = 100,
  weeks = 1:14,
  rosters = NULL
)

Arguments

adp_outcomes

a dataframe of adp-based weekly outcomes, as created by ffs_adp_outcomes()

latest_rankings

a dataframe of rankings, as created by ffs_latest_rankings()

n_seasons

number of seasons, default is 100

weeks

a numeric vector of weeks to simulate, defaults to 1:14

rosters

a dataframe of rosters, as created by ffs_rosters() - optional, reduces computation to just rostered players

Value

a dataframe of weekly scores for each player in the simulation, approximately of length n_seasons x n_weeks x latest_rankings

See also

vignette("custom") for example usage

Examples

# \donttest{ # cached examples adp_outcomes <- .ffs_cache("adp_outcomes.rds") latest_rankings <- .ffs_cache("latest_rankings.rds") ffs_generate_projections(adp_outcomes, latest_rankings)
#> season fantasypros_id player pos team bye ecr sd rank #> 1: 1 16413 Patrick Mahomes II QB KCC 12 1.32 0.69 1 #> 2: 1 16413 Patrick Mahomes II QB KCC 12 1.32 0.69 1 #> 3: 1 16413 Patrick Mahomes II QB KCC 12 1.32 0.69 1 #> 4: 1 16413 Patrick Mahomes II QB KCC 12 1.32 0.69 1 #> 5: 1 16413 Patrick Mahomes II QB KCC 12 1.32 0.69 1 #> --- #> 994052: 77 19534 Tarik Black WR IND 14 239.50 20.50 243 #> 994053: 77 19534 Tarik Black WR IND 14 239.50 20.50 243 #> 994054: 77 19534 Tarik Black WR IND 14 239.50 20.50 243 #> 994055: 77 19534 Tarik Black WR IND 14 239.50 20.50 243 #> 994056: 77 19534 Tarik Black WR IND 14 239.50 20.50 243 #> scrape_date week projection gp_model projected_score #> 1: 2021-09-03 1 20.54 1 20.54 #> 2: 2021-09-03 2 39.64 1 39.64 #> 3: 2021-09-03 3 11.06 1 11.06 #> 4: 2021-09-03 4 11.60 1 11.60 #> 5: 2021-09-03 5 24.03 1 24.03 #> --- #> 994052: 2021-09-03 10 0.00 0 0.00 #> 994053: 2021-09-03 11 4.40 1 4.40 #> 994054: 2021-09-03 12 4.40 0 0.00 #> 994055: 2021-09-03 13 0.00 0 0.00 #> 994056: 2021-09-03 14 2.10 0 0.00
# }