Chapters
Chapter 1: The Typical Run
Chapter 2: Types of Runners
Chapter 3: Finding Player Comparables through Distribution Matching
Chapter 4: Embracing the Random
Chapter 5: Context is Everything
Chapter 6: Surprisal Me
Apps
(Click title link for description. Enter the runGitHub command into RStudio after library(“shiny”) to run the app directly.)
Installation Instructions for Apps
runGitHub("Forever-Peace/GroundControl", subdir = "Chapters/shinyapps/rb_dist/")
runGitHub("Forever-Peace/GroundControl", subdir = "Chapters/shinyapps/rb_contrast/")
runGitHub("Forever-Peace/GroundControl", subdir = "Chapters/shinyapps/rb_distvsteam/")
runGitHub("Forever-Peace/GroundControl", subdir = "Chapters/shinyapps/rb_distmatch/")
runGitHub("Forever-Peace/GroundControl", subdir = "Chapters/shinyapps/rb_head2head/")
runGitHub("Forever-Peace/GroundControl", subdir = "Chapters/shinyapps/rb_def/")
runGitHub("Forever-Peace/GroundControl", subdir = "Chapters/shinyapps/rb_surp/")
Quick Hits
Official NFL rushing attempt brain-teasers
Player Growth from years 1 to 2
How much variability is there between players?
A basic taxonomy of run distributions
What the fuck is up with Melvin Gordon?
The ten yard divot
It’s Miller Time
Scripts
Chapter 1 script: The Typical Run
Chapter 2 script: Types of Runners
Chapter 3 script: Finding Player Comparables through Distribution Matching
Chapter 4 script: Embracing the Random
Chapter 5 script: Context is Everything
Chapter 6 script: Surprisal Me
Game Score calculator standalone script