Does a team's rank in offensive yards and/or points correlate to their performance Against the Spread? What about in defensive yards and/or points?
The data used in this project are available as CSV files in the /data directory. To rebuild the data, run /fetch/fetch_offense.py and /fetch/fetch_defense.py (done with Python 3.13.4), followed by /parse/rank.R and (done with R 4.4.2).
For some reason, shiny_live cannot download all of its dependencies from CRAN, so the Shiny app in /app
has to be run in R.