| |
| |
Credits | |
| |
| |
Preface | |
| |
| |
| |
Basics of Baseball | |
| |
| |
| |
Score a Baseball Game | |
| |
| |
| |
Make a Box Score from a Score Sheet | |
| |
| |
| |
Keep Score, Project Scoresheet-Style | |
| |
| |
| |
Follow Pitches During a Game | |
| |
| |
| |
Follow the Game Online | |
| |
| |
| |
Add Baseball Searches to Firefox | |
| |
| |
| |
Find Images of Stadiums | |
| |
| |
| |
Baseball Games from Past Years | |
| |
| |
| |
Get and Install MySQL | |
| |
| |
| |
Get an Access Database of Player and Team Statistics | |
| |
| |
| |
Get a MySQL Database of Player and Team Statistics | |
| |
| |
| |
Make Your Own Stats Book | |
| |
| |
| |
Get Perl | |
| |
| |
| |
Learn Perl | |
| |
| |
| |
Get Historical Play-by-Play Data | |
| |
| |
| |
Make Box Scores or Database Tables from Play-by-Play Data with Retrosheet Tools | |
| |
| |
| |
Use SQL to Explore Game Data | |
| |
| |
| |
Use Microsoft Access to Run SQL Queries | |
| |
| |
| |
Get a GUI for MySQL | |
| |
| |
| |
Move Data from a Database to Excel | |
| |
| |
| |
Load Baseball Data into MySQL | |
| |
| |
| |
Load Retrosheet Game Logs | |
| |
| |
| |
Make a Historical Play-by-Play Database | |
| |
| |
| |
Use Regular Expressions to Identify Events | |
| |
| |
| |
Stats from the Current Season | |
| |
| |
| |
Use Microsoft Excel Web Queries to Get Stats | |
| |
| |
| |
Spider Baseball Sites for Data | |
| |
| |
| |
Discover How Live Score Applications Work | |
| |
| |
| |
Keep Your Stats Database Up-to-Date | |
| |
| |
| |
Get Recent Play-by-Play Data | |
| |
| |
| |
Find Data on Hit Locations | |
| |
| |
| |
Visualize Baseball Statistics | |
| |
| |
| |
Plot Histograms in Excel | |
| |
| |
| |
Get R and R Packages | |
| |
| |
| |
Analyze Baseball with R | |
| |
| |
| |
Access Databases Directly from Excel or R | |
| |
| |
| |
Load Text Files into R | |
| |
| |
| |
Compare Teams and Players with Lattices | |
| |
| |
| |
Compare Teams Using Chernoff Faces | |
| |
| |
| |
Plot Spray Charts | |
| |
| |
| |
Chart Team Stats in Real Time | |
| |
| |
| |
Slice and Dice Teams with Cubes | |
| |
| |
| |
Formulas | |
| |
| |
| |
Measure Batting with Batting Average | |
| |
| |
| |
Measure Batting with On-Base Percentage | |
| |
| |
| |
Measure Batting with SLG | |
| |
| |
| |
Measure Batting with OPS | |
| |
| |
| |
Measure Power with ISO | |
| |
| |
| |
Measure Batting with Runs Created | |
| |
| |
| |
Measure Batting with Linear Weights | |
| |
| |
| |
Measure Pitching with ERA | |
| |
| |
| |
Measure Pitching with WHIP | |
| |
| |
| |
Measure Pitching with Linear Weights | |
| |
| |
| |
Measure Defense with Defensive Efficiency | |
| |
| |
| |
Measure Pitching with DIPS | |
| |
| |
| |
Measure Base Running Through EqBR | |
| |
| |
| |
Measure Fielding with Fielding Percentage | |
| |
| |
| |
Measure Fielding with Range Factor | |
| |
| |
| |
Measure Fielding with Linear Weights | |
| |
| |
| |
Measure Park Effects | |
| |
| |
| |
Calculate Fan Save Value | |
| |
| |
| |
Calculate Save Value | |
| |
| |
| |
Calculate Holds and Decent Holds for Relief Pitchers | |
| |
| |
| |
Sabermetric Thinking | |
| |
| |
| |
Calculate Expected Runs | |
| |
| |
| |
Calculate an Expected Hits Matrix | |
| |
| |
| |
Look for Evidence of Platoon Effects | |
| |
| |
| |
Significant Number of At Bats | |
| |
| |
| |
Find "Clutch" Players | |
| |
| |
| |
Calculate Expected Number of Wins | |
| |
| |
| |
Measure Hits by Pitch Count | |
| |
| |
| |
OBP, SLG, and Scoring Runs | |
| |
| |
| |
Measure Skill Versus Luck | |
| |
| |
| |
Odds of the Best Team Winning the World Series | |
| |
| |
| |
Top 10 Bargain Outfielders | |
| |
| |
| |
Fitting Game Scores to a Strength Model | |
| |
| |
| |
The Bullpen | |
| |
| |
| |
Start or Join a Fantasy League | |
| |
| |
| |
Draft Your Fantasy Team | |
| |
| |
| |
Make a Scoreboard Widget | |
| |
| |
| |
Analyze Other Sports | |
| |
| |
| |
Where to Learn More Stuff | |
| |
| |
| |
Abbreviations | |
| |
| |
Index | |