The {ffsimulator}
package uses bootstrap resampling to
run fantasy football season simulations supported by historical rankings
and nflfastR data, calculating optimal lineups, and returning aggregated
results. This can quickly run your league through hundreds of seasons
and builds out the data to help you study:
This package is part of the ffverse family of R packages for fantasy football analysis.
Install the stable version of this package from CRAN:
install.packages("ffsimulator") # CRAN
Install the development version from either r-universe or GitHub:
install.packages("ffsimulator", repos = "https://ffverse.r-universe.dev")
# pak is recommended, see https://github.com/r-lib/pak
::pak("ffverse/ffsimulator")
pak# can also use remotes
::install_github("ffverse/ffsimulator") remotes
The development version has a separate documentation site here.
A season simulation can be run as follows:
library(ffsimulator)
library(ggplot2)
library(ggridges)
<- mfl_connect(season = 2021, league_id = 22627)
mfl_conn
## OTHER PLATFORM CONNECTIONS MAY BE USED, FOR EXAMPLE:
# sleeper_conn <- sleeper_connect(season = 2021, league_id = "652582284720971776")
# flea_conn <- fleaflicker_connect(season = 2021, league_id = 312861)
# espn_conn <- espn_connect(season = 2021, league_id = 899513)
<- ff_simulate(conn = mfl_conn, n_seasons = 100)
mfl_sim
plot(mfl_sim)
Please also see the
vignettes for more detailed introductions.
The best places to get help on this package are:
Many hands make light work! Here are some ways you can contribute to this project:
The R code for this package is released as open source under the MIT License. Fantasy football and NFL data accessed by this package belong to their respective owners, and are governed by their terms of use.