Runs the bootstrapped resampling of player week outcomes on the latest rankings and rosters for a given number of seasons and weeks per season.
Usage
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
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
#> ---
#> 993156: 73 19534 Tarik Black WR IND 14 239.50 20.50 243
#> 993157: 73 19534 Tarik Black WR IND 14 239.50 20.50 243
#> 993158: 73 19534 Tarik Black WR IND 14 239.50 20.50 243
#> 993159: 73 19534 Tarik Black WR IND 14 239.50 20.50 243
#> 993160: 73 19534 Tarik Black WR IND 14 239.50 20.50 243
#> scrape_date week projection gp_model projected_score
#> 1: 2021-09-03 1 25.68 1 25.68
#> 2: 2021-09-03 2 39.64 1 39.64
#> 3: 2021-09-03 3 13.50 1 13.50
#> 4: 2021-09-03 4 15.87 1 15.87
#> 5: 2021-09-03 5 20.60 1 20.60
#> ---
#> 993156: 2021-09-03 10 2.10 0 0.00
#> 993157: 2021-09-03 11 0.00 0 0.00
#> 993158: 2021-09-03 12 2.10 0 0.00
#> 993159: 2021-09-03 13 2.10 0 0.00
#> 993160: 2021-09-03 14 4.40 0 0.00
# }