Book, Blog & Conference Announcements 42 posts
- 2013-06-17Welcome
- 2013-11-25Blog code in GitHub repository
- 2013-11-26Sale on Analyzing Baseball with R
- 2014-02-01SABR Analytics Conference Research Awards
- 2014-02-26Congratulations, Max!
- 2014-03-16Changes to the Blog
- 2015-10-05Baseball Data Visualization Contest
- 2016-03-11Highlights from the SABR Analytics Meeting
- 2016-03-11SABR Analytics Conference - More Highlights
- 2016-03-12SABR Analytics Conference - Highlights Day 2
- 2016-03-13Getting a Job in Baseball Analytics
- 2016-05-16A Conversation with Herman Rubin
- 2017-03-23New Edition of TSUB and Model/Data Simulations
- 2017-04-19Sale on Bayesian Computation with R
- 2017-08-28New Book and Home Run Hitting
- 2017-10-30Reflections from CMU Sports Analytics Meeting
- 2017-11-13Tribute to Roy Halladay - Master of Short Games
- 2017-12-26My Top 10 Baseball Graphs of 2017
- 2018-01-29Tribute to 2018 HOF Inductees
- 2018-04-09R Snapshots from the CMU Baseball Analytics Workshop
- 2018-05-24Tables in The Shift Book
- 2018-11-13Tribute to Joe Mauer: Exploring Miss Rates
- 2020-01-08Six Years of Baseball / R Posts
- 2020-02-25It Was 20 Years Ago Today ...
- 2020-06-02Preview: Welcome to R Tutorial
- 2020-06-03Welcome to R - Part 1 - Working with Vectors
- 2020-06-08Welcome to R - Part 2 - Importing Data and Data Frames
- 2020-06-10Welcome to R - Part 3 - Graphs of Relationships
- 2020-06-15Welcome to R - Part 4 - The data.table Package
- 2020-06-22Welcome to R - Part 5 - Comparing 2 Pitchers using ggplot2
- 2020-10-09Sports Analytics Meeting Tomorrow
- 2020-10-15Ohio State Sports Analytics Conference
- 2020-11-09Sports Analytics Conference on Friday
- 2021-11-08R Workshop at OSU Sports Analytics Conference
- 2022-12-23Review of Nine Years of Exploring Baseball Data with R
- 2023-02-17Tim McCarver Tribute -- Popular Batterymates
- 2023-12-11New Edition of Analyzing Baseball Data with R
- 2024-07-07MLB Teams are Hiring Bayesians!
- 2024-07-19Discount on Analyzing Baseball Data with R, 3rd Edition
- 2024-08-26Predicting Aaron Judge's HRs -- 2024 Edition
- 2024-10-10Baseball Datasets Update
- 2024-12-20A New Chapter with the Astros
R Tutorials & Tools 34 posts
- 2013-12-12Plotting pitches - ggplot2 tips and tricks
- 2015-02-03Comparing the plyr and dplyr packages
- 2015-11-17Interactive Statistics Computing 30 Years Ago
- 2016-07-01The broom Package and Home Run Trajectories
- 2016-07-11Running a R Script as a Program
- 2016-08-04Introducing data.table and Exploring Values of Home Runs
- 2017-02-06baseballr Package: A First Look
- 2017-03-16New Baseball-Reference Look and Importing Data into R via the Clipboard
- 2017-04-05Constructing a Win Probability Graph Using plotly
- 2017-06-12Building a R Package Using RStudio
- 2018-02-13Chuck Smith and Piping
- 2018-11-03Introduction to Shiny -- Pitch Locations for Home Runs
- 2020-03-03ABWRdata Package to Accompany Analyzing Baseball Data with R
- 2020-11-23Baseball Density Estimates Using ggplot2
- 2020-11-30CalledStrike Package and Swing and Miss Stats
- 2021-02-08Shiny App to Brush Batting Averages
- 2021-02-15Two Shiny Brushing Apps
- 2021-04-05Baseball Savant, Downloading Statcast Data, and Home Run Update
- 2021-04-12Constructing a Radial Chart using ggplot2
- 2021-04-23Shiny App to Explore 2021 Home Run Rates
- 2021-04-26Spray Charts Using the sportyR package
- 2021-05-24A Shiny App to Predict Batting Rates
- 2021-06-14Shiny Tutorial for Creating Baseball Visualizations
- 2022-01-02Shiny App to Compare Career Batting Trajectories
- 2022-01-10Three Shiny Career Trajectory Apps with Labeled Smooths
- 2022-02-0726 Shiny Baseball Apps
- 2023-03-07Acquiring Data Using the baseballr Package
- 2023-04-03Learning to Code with R using ChatGPT
- 2023-05-01A Shiny App to Explore Home Run Rates
- 2023-11-15Plotting FanGraphs Team Stats Using the mlbplotR Package
- 2024-10-03Obtaining Game Results using the sabRmetrics Package
- 2024-11-08Constructing a Baseball Savant Graph
- 2024-12-02Using Statcast Colors for Pitch Types in R
- 2025-01-06CSV Downloads of Retrosheet Data / Who Controls the Count?
Data Sources & Databases 20 posts
- 2014-02-10Downloading Retrosheet data and runs expectancy
- 2014-03-24Starting and updating a PITCHf/x database with pitchRx and dplyr
- 2014-04-13Modifying and Querying a PITCHf/x database with dplyr
- 2014-06-09Automatic PITCHf/x database updates with pitchRx
- 2014-07-28Acquire minor league play-by-play data with pitchRx
- 2014-09-25Write your own Gameday scraper with XML2R and pitchRx
- 2014-09-30Using ggmap and Lahman to Find the Hometown College Rosters
- 2014-10-30Downloading Retrosheet data and OS X Yosemite
- 2015-03-03Investigating missingness in PITCHf/x Data
- 2015-11-25the retrosheet Package
- 2015-11-30Retrosheet Package, Part 2
- 2016-12-26SB Insights from 2016 Retrosheet Data
- 2017-01-04Game Duration Exploration with Game Log Data
- 2017-04-12Where's the Data?
- 2019-01-012018 Retrosheet Data and Length of a PA
- 2019-02-04Getting Retrosheet Data / Clutch Home Runs
- 2019-06-25Cleaning Statcast Data
- 2020-09-21Creating a Game Score Database
- 2021-12-06Downloading 2021 Retrosheet Data and Batted Ball Locations
- 2024-03-27retrosheet Package and Comparing Count Rates
PITCHf/x & pitchRx 13 posts
- 2014-03-31Visualizing Cliff Lee's Pitches in the 2013 Season
- 2014-04-01What Happened to Cliff Lee Yesterday?
- 2014-05-12Strikezone plots made easy with pitchRx
- 2014-06-30pitchRx, meet openWAR
- 2014-08-27Interactive animations of PITCHf/x with animint and pitchRx
- 2014-10-23A probabilistic model for interpreting strike-zone expansion
- 2014-11-11Interactive visualization of strike-zone expansion
- 2015-01-20Querying & Visualizing PITCHf/x with Shiny
- 2015-02-17Conceptualizing the MLB Strike Zone Using PITCHf/x Data
- 2015-04-08Conceptualizing the MLB Strike Zone Using PITCHf/x Data Part II
- 2015-04-20Touring PITCHf/x Data
- 2015-06-113D surface plots of the strikezone
- 2018-03-193 Seasons of Jake Arrieta Pitches
Strike Zone, Umpires & Called Strikes 11 posts
- 2014-04-21Are umpires becoming less merciful?
- 2015-05-12Measuring Strike Zone Contour Areas
- 2015-09-15Edge Strike Accuracy Variability
- 2017-08-01Home Team Advantage in Strikes
- 2018-02-07Called Balls and Strikes
- 2019-02-11Visualizing the Actual Strike Zone
- 2019-02-28Zone Visualizations using the CalledStrike Package
- 2021-08-19Errors in Calling Balls and Strikes - Part 1
- 2021-08-23Errors in Calling Balls and Strikes - Part II
- 2022-12-20Exploring the Home/Away Bias for Called Strikes
- 2024-07-13Count and Home Biases in Called Strikes
Pitch Analysis — Types, Selection & Spin 32 posts
- 2015-04-27Pitch Count / Point Effects in Baseball and Tennis
- 2015-07-20Sequences of Pitch Counts
- 2015-07-26Exploring Pitches in Cole Hamels' No-Hitter
- 2016-03-31Using Markov Chains to Predict Pitches
- 2016-05-09Graphing Pitch Count Effects
- 2016-05-12Graphing Pitch Count Effects II
- 2016-05-18Graphing Pitch Count Effects - Part III
- 2016-05-25Graph of Pitch Count Transitions
- 2016-05-30Kershaw's Pitch Count Transitions
- 2016-06-07Fouls with Two Strikes
- 2016-11-15Discrimination of Pitching Measures
- 2017-01-16Spin Rate and Swinging Strike Probabilities
- 2017-01-23Spin Rate and Soft Contact Probabilities
- 2017-05-29Pitch Selection, Entropy, and Establishing the Fastball
- 2017-07-24Looking Deeper at Strikeouts
- 2019-01-21Exploration of Spin Rates
- 2020-11-02Pitch Selection in the World Series
- 2021-01-18Visualizations of Pitch Values
- 2021-02-01Pitch Values, Pitch Types and Counts
- 2021-03-01Slider Whiff Rates
- 2021-05-10Rates of Four Seamers Over the Zone
- 2021-05-17Four-Seamer Rates for Josh Harder and Mike Trout
- 2021-06-21Modeling Whiff and BABIP Rates from Speed and Spin
- 2021-10-14Aaron Nola - A Pitch Value Comparison of Two Seasons
- 2022-07-09Optimal Pitching Locations
- 2022-10-20Studying Pitcher Fatigue Using a Multinomial Regression Model
- 2022-10-25Plotting Balls & Strikes Effects
- 2022-11-21NL Cy Young Voting, ERA and FIP Measures
- 2023-01-30Ability and Luck in FanGraphs Pitching Statistics
- 2023-02-06A Comparison of Two Astros Pitchers
- 2023-10-23Zack Wheeler's Pitching in the 2023 NLCS
- 2024-01-18Advantages of High-Velocity Fastballs
Swing & Miss / Whiff Rates 10 posts
- 2015-10-13A New "Swing and Miss" Stat
- 2015-11-01World Series Swing and Miss Stats
- 2016-10-29WS Games 3 & 4 -- Swing and Miss
- 2017-04-18Modeling Swing Rates
- 2017-05-02First Pitch Strike and Swing and Miss Rates
- 2017-06-26Exploring Whiff Rates
- 2017-10-23World Series Special - Swing and Miss Rates
- 2018-10-252018 Swing and Miss Rates
- 2021-03-08Whiff Rates Adjusting for Location
- 2021-08-0987 Consecutive Swings Without a Miss?
Exit Velocity, Launch Angle & Statcast Batted Balls 29 posts
- 2014-08-04Exploring Hit by Pitch Rates
- 2015-06-30Houston Astros Whiffs and Exit Velocity
- 2015-07-15Obtaining Exit Velocity and Distance of Batted Balls
- 2016-08-15Exploring Statcast Data from Baseball Savant
- 2016-08-22Relationship between Exit Velocity, Launch Angle, and Probability of Hit
- 2016-10-03Improving Park Factors Through Statcast Data
- 2017-07-17Statcast Data and HIP Rates
- 2017-08-07Launch speed and pitch location
- 2017-11-20Generating Hit Probabilities from Statcast Data
- 2018-01-02Using Statcast to Measure Hitters
- 2018-01-09Hit Predictions from Statcast Data
- 2018-01-15Chance of Hit as Function of Launch Angle, Exit Velocity and Spray Angle
- 2018-03-12Statcast Streakiness?
- 2018-03-26Count Effects from Statcast Data
- 2018-04-02In Search of the Optimal Launch Angle
- 2018-04-23Chase Utley's 200th Hit by Pitch
- 2018-05-07Exit Velocity & Launch Angle: Count and Location Effects
- 2018-05-14Statcast Individual Count Effects
- 2018-08-21R code for Probability of Hit Given Three Variables
- 2019-07-08Changes in Launch Angle and Launch Velocity in Statcast Era
- 2020-10-12Statcast Streakiness, Part II
- 2021-03-15Home Runs - Beyond Launch Angle and Exit Velocity
- 2021-11-15In-Play Hit Rates for Two Seasons as Functions of Launch Variables
- 2021-11-23Team In-Play Hit Rates - Handling Small Samples
- 2021-11-30Statcast Streakiness on Balls in Play
- 2021-12-13Linking Pitch Location, Spray Chart and Launch Variables
- 2024-05-17Bat Speed and Swing Length
- 2024-07-29Modeling to Extract a Player's Competitive Swings
- 2024-08-05Modeling Player's Exit Velocities, Part II
Spray Charts & Batted Ball Location 14 posts
- 2016-05-01Locations of All In-Play Events in One Day of Baseball
- 2016-09-19Constructing Heat Maps for AVG
- 2018-01-22Spray Charts from Statcast Data
- 2018-11-26Distance Traveled on Balls in Play: A Comparison of Two Seasons
- 2018-12-03Distances Traveled on Balls in Play - Part II
- 2018-12-10Distances Traveled on Balls in Play -- Part III
- 2020-03-24BA on Balls in Play, Launch Conditions, and Random Effects
- 2020-05-04Defensive Shifts and Ground Ball Batting Averages
- 2020-05-18BA on Balls in Play and Pull Hitting
- 2021-11-03Batting Averages on Ground Balls
- 2023-10-14Quality of Balls in Play in the 2023 NLDS
- 2024-01-26Constructing a Batting Profile Display
- 2024-03-11Heat Maps for Batting Rates
- 2024-06-21Balls are Traveling Further in 2024 in Progressive Field
Home Runs 65 posts
- 2014-03-03Comparing Home Run Trajectories
- 2015-04-11Graphing HR Totals
- 2015-10-07Visualizing Variability in Performance Outcomes with HR Rate
- 2015-10-23Predicting Daniel Murphy's Home Runs
- 2015-10-26Predicting Murphy's World Series Home Runs (Part II)
- 2016-04-08Six Home Runs at Riverfront
- 2016-07-13How to Make Sense of the Surge in Home Run Hitting?
- 2016-09-26How Many Home Runs Will be Hit in 2016?
- 2016-12-06Situational Home Run Hitting
- 2017-05-15Kong, Strikeout and Home Run Rates
- 2017-06-19On the Increase in Home Run Hitting
- 2017-06-22Predicting Judge's 2017 Home Run Total
- 2017-08-16Giancarlo Stanton HR Watch
- 2017-09-05Stanton Home Run Update
- 2017-09-21Stanton Home Run Prediction
- 2017-12-04Exploring 2017 Home Runs Using Retrosheet Data
- 2017-12-112017 Home Runs: Zone Location and Count Effects
- 2017-12-182017 Home Runs -- Estimating Hitter and Pitcher Rates
- 2018-05-28What is Happening with the 2018 Home Runs?
- 2018-06-04Home Runs and Temperature
- 2018-07-02Response to comments and home run update
- 2019-04-18Home Runs are Up in 2019
- 2019-05-13Home Runs and Run Production
- 2019-06-11A Historic Game for Home Runs
- 2019-06-17Home Run Talent Distributions
- 2019-06-28Prediction of 2019 Home Run Count
- 2019-07-10Everyone is Hitting Home Runs
- 2019-08-03Predicting Home Run Count using a Random Effects Model
- 2019-08-19What's Causing the Home Run Explosion?
- 2019-10-22Streaky Home Run Hitting
- 2020-04-06What Do You Learn from 45 Home Runs?
- 2020-04-14Increase in Home Runs Due to Batter Behavior
- 2020-04-19Player HR Increase due to Modifications of Swing Behavior
- 2020-09-072020 Home Run Update: Is it the Ball?
- 2020-09-142020 Home Run Update - Part II
- 2020-10-19Predicting World Series Home Runs
- 2021-01-25Hank Aaron's Home Run Consistency
- 2021-04-19Home Runs in 17 Days of April
- 2021-05-03Comparing April Home Run Rates
- 2021-06-012021 Home Run Update - June 1
- 2021-08-31Home Run Update - August 31
- 2021-09-13Career Home Run Paths
- 2022-04-04Comparing Home Run Rates for Two Seasons
- 2022-04-18Home Runs are Down in 2022
- 2022-05-25Comparing Home Run Rates - Part 2
- 2022-07-182022 Deadball Home Run Effects
- 2022-08-01Will Aaron Judge Break Roger Maris' Home Run Record?
- 2022-08-12Predicting Judge's Home Runs, Part 2
- 2022-08-25Live Aaron Judge Home Run Predictor
- 2022-09-19Predicting Home Runs Using Current and Past Data
- 2022-09-26Predicting Home Runs Using a Multilevel Model
- 2022-10-03What if Aaron Judge was Hitting a 2019 Ball?
- 2022-12-05Home Run Patterns of Hank Aaron and Albert Pujols
- 2022-12-12Exploring a Season of Home Run Ofers
- 2023-04-12Game-Time Temperature and Home Runs
- 2023-04-182023 Home Run Hitting -- An Early Look
- 2023-06-262023 Mid Season Home Run Update
- 2023-12-19Estimating Home Run Ability By an Outlier Model
- 2023-12-21Leaderboard in Season Home Rate Rates
- 2023-12-27Exploring Peak Home Run Rates Using a Multilevel Model
- 2024-04-08Predicting Home Runs from Distance and Spray Angle
- 2024-04-222024 Season Home Run Update
- 2024-05-01In-Play Home Run Hitting - Season and Month Effects
- 2024-06-06Home Run Update - June 6
- 2024-07-19Midseason Home Run Predictions
Batting Averages, OBP & wOBA 40 posts
- 2013-12-18Regression of OPS Stats
- 2014-01-06Shrinking Batting Averages
- 2014-01-13Shrinking Batting Averages: Part II
- 2014-03-10Ryan Howard's Platoon Effects
- 2015-01-05A Graph of a Batting Average
- 2015-05-08Chase Utley's Hitting Slump
- 2015-06-04Historical Look at Pitcher and Batter Hands
- 2015-06-22Platoon Splits -- What is the Platoon Skill Variation?
- 2015-08-17Groundball Statistics
- 2015-08-31Redrawing Steven Jay Gould's Graph
- 2015-09-21Learning from Ryan Howard's Slump
- 2015-09-29Bryce Harper and Joey Votto's Great OBP Seasons
- 2015-12-29Beyond Batting Average -- Plotting Career Trajectories of Component Rates
- 2016-02-25Strikeout Rates and Plate Discipline
- 2016-03-03Making Sense of a 300 Midseason Batting Average
- 2017-01-30Platooning Ryan Howard
- 2017-05-22Who is Going to Win the Batting Crown?
- 2017-06-05Daily Predictions at Final AVG
- 2018-04-30Expected Batting Average
- 2018-10-11Historical View of Three Hitting Rates
- 2018-10-15Visualizing AVG Distributions
- 2018-12-17Does Plate Discipline Erode?
- 2018-12-24The Vanishing 300 Batting Average
- 2019-03-09Exploring Four Bryce Harper Seasons
- 2020-02-17Predicting AVG using xBA and a Multilevel Model
- 2020-10-26Making Sense of a Batting Average
- 2020-12-14Expected Batting Average and Hits Added
- 2022-03-15Estimating wOBAs by a Nonnested Multilevel Model
- 2022-04-25Exploring the 3000 Hit Club
- 2022-05-02Barrels and Chances of Batted Ball Outcomes
- 2022-05-092022 is Tough on Fly Ball Hitters
- 2022-06-06Mike Trout's Hitting Slump
- 2022-06-20Learning About Hitting Ability Using Components of Batting Average
- 2022-06-27Expected wOBA Over the Zone
- 2022-09-13Changes in Hit Rates on Balls in Play
- 2023-05-08What stats are important from the viewpoint of a player?
- 2023-05-22Multilevel wOBA Player Comparison
- 2024-01-09Outlier wOBA Seasons
- 2024-06-18Streaky Patterns in Expected Batting Average
- 2024-08-23Joey Votto and the 100 Best OBP Seasons
Clutch, Situational & Win Probability 23 posts
- 2014-02-17Clutch performers in 2013
- 2014-05-16Team Clutch Hitting
- 2014-06-14Team Clutch Hitting, Part II
- 2014-09-12Winning Players and Derek Jeter
- 2014-09-17Chance of a Hit During Different Pitch Counts
- 2014-10-06Stealing 2nd Base: a Tribute to the Royals
- 2014-12-29Calculation of In-Game Win Probabilities
- 2015-01-27Calculation of Win Probabilities, Part II
- 2015-03-09Batter Pitcher Matchups
- 2016-06-13Linear Weights on R
- 2017-02-13Measuring Situational Hitting
- 2019-02-18Leverage of Win Probabilities
- 2019-12-23Pitcher/Batter HR Match Ups and the Shrinking Standard Deviation
- 2020-12-21Summarizing a Runs Expectancy Matrix
- 2022-02-14Who Hit Best Against Roger Clemens?
- 2022-03-28Demise of the Sacrifice Hit
- 2022-08-22Sacrifice Fly: When to Send the Runner?
- 2023-01-02Beyond Runs Expectancy
- 2023-01-09Beyond Runs Expectancy - Some Background
- 2023-02-22Situational Runner Advancement
- 2024-02-26Run Expectancies for Six Eras of MLB Baseball
- 2024-11-12Clutch Hitters in 2024 - A Runs Added Approach
- 2024-11-22Making Sense of Joe Carter's RBI
Career Trajectories & Aging 9 posts
- 2014-02-24Plotting Career Trajectories
- 2016-07-07Estimates of Peak Age
- 2017-05-08What Age Do Baseball Players Peak?
- 2019-11-25Multilevel Modeling of OBP Trajectories
- 2021-06-29Constructing a Prior for Lindor's Hit Probability
- 2022-01-17A FanGraphs Career Trajectory Graph
- 2022-01-24Comparing David Ortiz with Six Contemporaries
- 2022-11-09Career Trajectories of the 2023 Contemporary Baseball Era Ballot
- 2024-02-15Delta Method for Exploring Aging Patterns
Streakiness & Consistency 17 posts
- 2014-07-07Team Streaks, Part I
- 2014-07-14Team Streaks, Part II
- 2016-09-06Dustin Pedroia's Hit Streak
- 2016-10-25World Series Special -- Winning and Losing Streaks and Ballpark Attendance
- 2016-11-21Streaky Mike Trout?
- 2017-04-24Mookie Betts Streak -- Working with Streak Data
- 2017-06-19On the Bias in Streakiness Studies
- 2017-08-14Hot and Cold Hamels?
- 2017-08-21Hot and Cold Hamels, Part 2
- 2017-09-18Streaky and Consistent Teams?
- 2017-09-27Streaky and Consistent Teams, Part 2
- 2017-10-16Streaky and Consistent Teams, Part 3
- 2020-07-05Streaky .400 AVG Performances
- 2021-07-12Historical Exploration of Ofers
- 2021-07-19Extreme Ofers? Predictive Checking of a Coin Flipping Model
- 2021-07-26Predictive Checking of a Streaky Model
- 2023-03-28Streaky Rhys Hoskins?
Count Effects 6 posts
- 2014-11-03Number of Pitches in a Plate Appearance
- 2019-03-25Visual Count Effects
- 2020-08-17Bayesian Tutorial 3: Player Count Effects
- 2020-08-24Bayesian Tutorial 4: Multilevel Modeling of Player Count Effects
- 2021-01-04Count Transitions: A Historical Look
- 2021-01-11The Count and the Pitch Decision
Fielding & Defense (openWAR) 8 posts
- 2014-03-17Introduction to openWAR
- 2014-07-24openWAR and the Defensive Spectrum
- 2014-08-22openWAR in 2014
- 2014-09-03Range Factors of 2nd Basemen
- 2015-12-08Introduction to openWAR Package, Part 1
- 2015-12-19Introduction to openWAR Package, Part II
- 2016-01-13Introduction to the openWAR package -- Part 3 (Adjustment)
- 2018-06-11Exploring Infield Shifting
Team Analysis, Scoring & Competition 26 posts
- 2014-08-12Modeling Team Competition
- 2014-12-11Historic Event in the History of the Phillies
- 2015-03-31Run Environment and Competitive Balance
- 2015-07-09Mid-Season Success and Baseball Attendance
- 2016-01-06Over/Under Outcomes Home and Away
- 2016-04-30The Phillies -- Strikeout Kings?
- 2016-05-02The Phillies First 25 Games
- 2016-06-20Simulating a Half-Inning of Baseball
- 2016-06-27Measuring "Cluster Luck" in Scoring
- 2017-07-05Predicting Second Half Team Results
- 2017-07-10Predicting 2nd Half Results, Part II
- 2017-09-06Luck in the Pythagorean Theorem
- 2018-04-16Team Records on April 15
- 2020-02-11Home Advantage and Margin of Victory
- 2020-05-26Batting Statistics in a 2020 Half-Season
- 2020-06-29Simulating a 60-Game Season
- 2020-07-27Bayesian Pythagorean Modeling - Part I
- 2020-08-03Bayesian Pythagorean Modeling - Part II
- 2020-09-28Is Pitching 75% of Baseball?
- 2021-12-27Rates of Bases/Outs States in an Inning
- 2022-10-10Team Talents in Scoring Runs
- 2022-11-14Run Scoring -- Offensive and Defensive Effects
- 2023-04-24Cluster Luck Scoring in 2022 Season
- 2023-07-10What is the Chance a Division Winner Will Decline the Following Season?
- 2024-10-25World Series Special: Batting Order
- 2024-10-29Historical Look at Batting Order Production
Bayesian & Multilevel Modeling 5 posts
- 2016-02-15Revisiting Efron and Morris's Baseball Study
- 2017-02-20Bayesian Learning about a Hitting Probability
- 2020-08-12Bayesian Positional Adjustments
- 2020-11-16Learning from Selected Data -- Introduction to Approximate Bayesian Computation
- 2021-03-31Modeling Balls in Play Outcomes with an Ordinal Model
Hall of Fame & Historical Baseball 23 posts
- 2013-12-23Jack Morris and the Hall of Fame
- 2014-01-20Talkin' baseball (on induction day)
- 2014-01-27Visualizing Baseball History using Shiny
- 2014-05-06Tribute to Wrigley Field
- 2014-11-18Building a Hall of Fame Classifier
- 2014-11-26Hall of Fame Classification Using randomForest
- 2015-03-11Observations about Japanese Baseball
- 2015-03-12Answering a Few Questions about Japanese Baseball
- 2016-01-07Tribute to Junior
- 2016-03-25A Historical Look at Bunts
- 2016-04-04Exploring 2015 Bunts
- 2016-07-25Scraping Baseball-Reference Pages, Mike Piazza and Junior
- 2016-12-12The 2017 HOF Pitching Nominees
- 2016-12-19HOF Election -- Trajectories of Adjusted Measures
- 2017-03-09History of Intentional Walks
- 2018-02-26Exploring Hall of Fame Voting
- 2019-01-14A Comparison of Two Seasons: 1968 and 2018
- 2022-03-21Is a Pitcher's Win/Loss Record Meaningful?
- 2022-07-2549 Seasons of the Designated HItter
- 2023-01-26My Scott Rolen Moment
- 2023-05-15Was Ty Cobb Ever a True .400 Hitter? (A Tribute to Carl Morris)
- 2024-12-02Revisiting Pitcher W/L Records
- 2024-12-12The Colavito and Kuenn Trade
Playoffs & World Series 7 posts
- 2013-11-02World Series Strikeouts
- 2014-10-17Does Good Pitching Beat Good Hitting in the Playoffs?
- 2016-10-19Playoff Special -- Distribution of Ball-Strike Counts
- 2016-11-03Aroldis Chapman in Game 7
- 2017-11-06Length of World Series Games
- 2019-10-08How Competitive are the 5-Game Playoffs?
- 2020-10-28Last night's pitching decision
Game Duration & Pacing 10 posts
- 2013-11-22Length of baseball games
- 2013-12-02Dissection of the Time of a Baseball Game
- 2016-02-01Pace Stats in Baseball and Tennis
- 2020-01-01Why Are Baseball Games So Long?
- 2020-01-14The 100 Pitch Limit and Pitcher Efficiency
- 2020-07-13MLB's New Extra Inning Rule
- 2020-07-20Optimal Extra Inning Rules
- 2021-03-24Times Through the Order Effects
- 2021-10-27Perfect-k Games
- 2022-11-03Three-Pitch Strikeouts
Travel & Geography 6 posts
- 2013-11-11Calculating distances in R
- 2013-11-18How much do teams travel?
- 2014-10-28Team Attendance and Nearby Hometown Players
- 2016-11-28Where Were the American MLB Players Born?
- 2017-09-13Growing MLB Players
- 2017-10-02First Names, Word Clouds, and ggplot2
Sign-Stealing & The Cheating Scandal 3 posts
- 2020-01-20The Cheating Scandal
- 2020-02-03Sign-Stealing and Drop in Astros Strikeouts
- 2022-04-12A Statistical Investigation of the 2017 MLB Cheating Scandal
Miscellaneous Methods & Other 18 posts
- 2014-04-07The First Pitch Effect
- 2014-12-02Exploring Types of Batted Balls
- 2016-04-17Hank Aaron -- A Consistent Hitter?
- 2016-04-18Historical Contact Rates
- 2016-08-29ATP Stat Leaderboards
- 2016-10-10The Blue Jays and Swing and Hit on the First Pitch
- 2017-01-112016 Platoon Advantage
- 2017-03-29Swinging on the First Pitch
- 2017-11-27Text Mining "Pitching in a Pinch"
- 2018-02-19Historical Look at Hitting Rates
- 2019-01-28Historical Look at Pitcher Usage
- 2019-03-04Baseball Analytics Workshop
- 2019-12-16Graphing Baseball Rates in Bins
- 2020-03-20Predicting March Madness
- 2020-12-07Batting Visualizations for Nine Sluggers
- 2021-05-31Using a Shiny App in Prediction
- 2021-09-20Selection-Distortion Effect in Baseball
- 2023-03-22Pitch Value Visualizations of Leaders in Statcast Era
Guest Posts & Collaborations 16 posts
- 2013-12-30Graphically compare pitchers to contemporaries
- 2014-05-01Building an Expected Run Matrix with openWAR
- 2014-06-06Creating HexBin Plots
- 2014-06-25MARCEL the Matrix
- 2014-12-10A bayesian approach to measuring home effects on hitting performance
- 2015-01-11Pitch Classification with Mclust
- 2015-02-22Pitch Classification with k-means Clustering
- 2015-05-24Pitch Location Density Estimation with smoothScatter
- 2015-08-05xFIP, K/9, and BB/9 Across Season Halves: Little Tricks with Base R Graphics
- 2015-11-09An Exploratory Look at Dykstra's Claims
- 2016-03-15Scraping the Web for Analytics Directors
- 2016-07-18Analyzing Power-Speed Numbers Since 2010
- 2016-08-10Ichiro's Historic Path to 3000 Hits
- 2016-09-12Separating Power Hitters with Three True Outcomes
- 2016-11-07Statcast Defensive GAM: 2015-2016
- 2020-09-01<strong>Unwritten Rules in Baseball</strong>
📅 Complete Chronological Index
2013 (12 posts)
- 2013-06-17Welcome
- 2013-11-02World Series Strikeouts
- 2013-11-11Calculating distances in R
- 2013-11-18How much do teams travel?
- 2013-11-22Length of baseball games
- 2013-11-25Blog code in GitHub repository
- 2013-11-26Sale on Analyzing Baseball with R
- 2013-12-02Dissection of the Time of a Baseball Game
- 2013-12-12Plotting pitches - ggplot2 tips and tricks
- 2013-12-18Regression of OPS Stats
- 2013-12-23Jack Morris and the Hall of Fame
- 2013-12-30Graphically compare pitchers to contemporaries
2014 (54 posts)
- 2014-01-06Shrinking Batting Averages
- 2014-01-13Shrinking Batting Averages: Part II
- 2014-01-20Talkin' baseball (on induction day)
- 2014-01-27Visualizing Baseball History using Shiny
- 2014-02-01SABR Analytics Conference Research Awards
- 2014-02-10Downloading Retrosheet data and runs expectancy
- 2014-02-17Clutch performers in 2013
- 2014-02-24Plotting Career Trajectories
- 2014-02-26Congratulations, Max!
- 2014-03-03Comparing Home Run Trajectories
- 2014-03-10Ryan Howard's Platoon Effects
- 2014-03-16Changes to the Blog
- 2014-03-17Introduction to openWAR
- 2014-03-24Starting and updating a PITCHf/x database with pitchRx and dplyr
- 2014-03-31Visualizing Cliff Lee's Pitches in the 2013 Season
- 2014-04-01What Happened to Cliff Lee Yesterday?
- 2014-04-07The First Pitch Effect
- 2014-04-13Modifying and Querying a PITCHf/x database with dplyr
- 2014-04-21Are umpires becoming less merciful?
- 2014-05-01Building an Expected Run Matrix with openWAR
- 2014-05-06Tribute to Wrigley Field
- 2014-05-12Strikezone plots made easy with pitchRx
- 2014-05-16Team Clutch Hitting
- 2014-06-06Creating HexBin Plots
- 2014-06-09Automatic PITCHf/x database updates with pitchRx
- 2014-06-14Team Clutch Hitting, Part II
- 2014-06-25MARCEL the Matrix
- 2014-06-30pitchRx, meet openWAR
- 2014-07-07Team Streaks, Part I
- 2014-07-14Team Streaks, Part II
- 2014-07-24openWAR and the Defensive Spectrum
- 2014-07-28Acquire minor league play-by-play data with pitchRx
- 2014-08-04Exploring Hit by Pitch Rates
- 2014-08-12Modeling Team Competition
- 2014-08-22openWAR in 2014
- 2014-08-27Interactive animations of PITCHf/x with animint and pitchRx
- 2014-09-03Range Factors of 2nd Basemen
- 2014-09-12Winning Players and Derek Jeter
- 2014-09-17Chance of a Hit During Different Pitch Counts
- 2014-09-25Write your own Gameday scraper with XML2R and pitchRx
- 2014-09-30Using ggmap and Lahman to Find the Hometown College Rosters
- 2014-10-06Stealing 2nd Base: a Tribute to the Royals
- 2014-10-17Does Good Pitching Beat Good Hitting in the Playoffs?
- 2014-10-23A probabilistic model for interpreting strike-zone expansion
- 2014-10-28Team Attendance and Nearby Hometown Players
- 2014-10-30Downloading Retrosheet data and OS X Yosemite
- 2014-11-03Number of Pitches in a Plate Appearance
- 2014-11-11Interactive visualization of strike-zone expansion
- 2014-11-18Building a Hall of Fame Classifier
- 2014-11-26Hall of Fame Classification Using randomForest
- 2014-12-02Exploring Types of Batted Balls
- 2014-12-10A bayesian approach to measuring home effects on hitting performance
- 2014-12-11Historic Event in the History of the Phillies
- 2014-12-29Calculation of In-Game Win Probabilities
2015 (46 posts)
- 2015-01-05A Graph of a Batting Average
- 2015-01-11Pitch Classification with Mclust
- 2015-01-20Querying & Visualizing PITCHf/x with Shiny
- 2015-01-27Calculation of Win Probabilities, Part II
- 2015-02-03Comparing the plyr and dplyr packages
- 2015-02-17Conceptualizing the MLB Strike Zone Using PITCHf/x Data
- 2015-02-22Pitch Classification with k-means Clustering
- 2015-03-03Investigating missingness in PITCHf/x Data
- 2015-03-09Batter Pitcher Matchups
- 2015-03-11Observations about Japanese Baseball
- 2015-03-12Answering a Few Questions about Japanese Baseball
- 2015-03-31Run Environment and Competitive Balance
- 2015-04-08Conceptualizing the MLB Strike Zone Using PITCHf/x Data Part II
- 2015-04-11Graphing HR Totals
- 2015-04-20Touring PITCHf/x Data
- 2015-04-27Pitch Count / Point Effects in Baseball and Tennis
- 2015-05-08Chase Utley's Hitting Slump
- 2015-05-12Measuring Strike Zone Contour Areas
- 2015-05-24Pitch Location Density Estimation with smoothScatter
- 2015-06-04Historical Look at Pitcher and Batter Hands
- 2015-06-113D surface plots of the strikezone
- 2015-06-22Platoon Splits -- What is the Platoon Skill Variation?
- 2015-06-30Houston Astros Whiffs and Exit Velocity
- 2015-07-09Mid-Season Success and Baseball Attendance
- 2015-07-15Obtaining Exit Velocity and Distance of Batted Balls
- 2015-07-20Sequences of Pitch Counts
- 2015-07-26Exploring Pitches in Cole Hamels' No-Hitter
- 2015-08-05xFIP, K/9, and BB/9 Across Season Halves: Little Tricks with Base R Graphics
- 2015-08-17Groundball Statistics
- 2015-08-31Redrawing Steven Jay Gould's Graph
- 2015-09-15Edge Strike Accuracy Variability
- 2015-09-21Learning from Ryan Howard's Slump
- 2015-09-29Bryce Harper and Joey Votto's Great OBP Seasons
- 2015-10-05Baseball Data Visualization Contest
- 2015-10-07Visualizing Variability in Performance Outcomes with HR Rate
- 2015-10-13A New "Swing and Miss" Stat
- 2015-10-23Predicting Daniel Murphy's Home Runs
- 2015-10-26Predicting Murphy's World Series Home Runs (Part II)
- 2015-11-01World Series Swing and Miss Stats
- 2015-11-09An Exploratory Look at Dykstra's Claims
- 2015-11-17Interactive Statistics Computing 30 Years Ago
- 2015-11-25the retrosheet Package
- 2015-11-30Retrosheet Package, Part 2
- 2015-12-08Introduction to openWAR Package, Part 1
- 2015-12-19Introduction to openWAR Package, Part II
- 2015-12-29Beyond Batting Average -- Plotting Career Trajectories of Component Rates
2016 (60 posts)
- 2016-01-06Over/Under Outcomes Home and Away
- 2016-01-07Tribute to Junior
- 2016-01-13Introduction to the openWAR package -- Part 3 (Adjustment)
- 2016-02-01Pace Stats in Baseball and Tennis
- 2016-02-15Revisiting Efron and Morris's Baseball Study
- 2016-02-25Strikeout Rates and Plate Discipline
- 2016-03-03Making Sense of a 300 Midseason Batting Average
- 2016-03-11Highlights from the SABR Analytics Meeting
- 2016-03-11SABR Analytics Conference - More Highlights
- 2016-03-12SABR Analytics Conference - Highlights Day 2
- 2016-03-13Getting a Job in Baseball Analytics
- 2016-03-15Scraping the Web for Analytics Directors
- 2016-03-25A Historical Look at Bunts
- 2016-03-31Using Markov Chains to Predict Pitches
- 2016-04-04Exploring 2015 Bunts
- 2016-04-08Six Home Runs at Riverfront
- 2016-04-17Hank Aaron -- A Consistent Hitter?
- 2016-04-18Historical Contact Rates
- 2016-04-30The Phillies -- Strikeout Kings?
- 2016-05-01Locations of All In-Play Events in One Day of Baseball
- 2016-05-02The Phillies First 25 Games
- 2016-05-09Graphing Pitch Count Effects
- 2016-05-12Graphing Pitch Count Effects II
- 2016-05-16A Conversation with Herman Rubin
- 2016-05-18Graphing Pitch Count Effects - Part III
- 2016-05-25Graph of Pitch Count Transitions
- 2016-05-30Kershaw's Pitch Count Transitions
- 2016-06-07Fouls with Two Strikes
- 2016-06-13Linear Weights on R
- 2016-06-20Simulating a Half-Inning of Baseball
- 2016-06-27Measuring "Cluster Luck" in Scoring
- 2016-07-01The broom Package and Home Run Trajectories
- 2016-07-07Estimates of Peak Age
- 2016-07-11Running a R Script as a Program
- 2016-07-13How to Make Sense of the Surge in Home Run Hitting?
- 2016-07-18Analyzing Power-Speed Numbers Since 2010
- 2016-07-25Scraping Baseball-Reference Pages, Mike Piazza and Junior
- 2016-08-04Introducing data.table and Exploring Values of Home Runs
- 2016-08-10Ichiro's Historic Path to 3000 Hits
- 2016-08-15Exploring Statcast Data from Baseball Savant
- 2016-08-22Relationship between Exit Velocity, Launch Angle, and Probability of Hit
- 2016-08-29ATP Stat Leaderboards
- 2016-09-06Dustin Pedroia's Hit Streak
- 2016-09-12Separating Power Hitters with Three True Outcomes
- 2016-09-19Constructing Heat Maps for AVG
- 2016-09-26How Many Home Runs Will be Hit in 2016?
- 2016-10-03Improving Park Factors Through Statcast Data
- 2016-10-10The Blue Jays and Swing and Hit on the First Pitch
- 2016-10-19Playoff Special -- Distribution of Ball-Strike Counts
- 2016-10-25World Series Special -- Winning and Losing Streaks and Ballpark Attendance
- 2016-10-29WS Games 3 & 4 -- Swing and Miss
- 2016-11-03Aroldis Chapman in Game 7
- 2016-11-07Statcast Defensive GAM: 2015-2016
- 2016-11-15Discrimination of Pitching Measures
- 2016-11-21Streaky Mike Trout?
- 2016-11-28Where Were the American MLB Players Born?
- 2016-12-06Situational Home Run Hitting
- 2016-12-12The 2017 HOF Pitching Nominees
- 2016-12-19HOF Election -- Trajectories of Adjusted Measures
- 2016-12-26SB Insights from 2016 Retrosheet Data
2017 (56 posts)
- 2017-01-04Game Duration Exploration with Game Log Data
- 2017-01-112016 Platoon Advantage
- 2017-01-16Spin Rate and Swinging Strike Probabilities
- 2017-01-23Spin Rate and Soft Contact Probabilities
- 2017-01-30Platooning Ryan Howard
- 2017-02-06baseballr Package: A First Look
- 2017-02-13Measuring Situational Hitting
- 2017-02-20Bayesian Learning about a Hitting Probability
- 2017-03-09History of Intentional Walks
- 2017-03-16New Baseball-Reference Look and Importing Data into R via the Clipboard
- 2017-03-23New Edition of TSUB and Model/Data Simulations
- 2017-03-29Swinging on the First Pitch
- 2017-04-05Constructing a Win Probability Graph Using plotly
- 2017-04-12Where's the Data?
- 2017-04-18Modeling Swing Rates
- 2017-04-19Sale on Bayesian Computation with R
- 2017-04-24Mookie Betts Streak -- Working with Streak Data
- 2017-05-02First Pitch Strike and Swing and Miss Rates
- 2017-05-08What Age Do Baseball Players Peak?
- 2017-05-15Kong, Strikeout and Home Run Rates
- 2017-05-22Who is Going to Win the Batting Crown?
- 2017-05-29Pitch Selection, Entropy, and Establishing the Fastball
- 2017-06-05Daily Predictions at Final AVG
- 2017-06-12Building a R Package Using RStudio
- 2017-06-19On the Bias in Streakiness Studies
- 2017-06-19On the Increase in Home Run Hitting
- 2017-06-22Predicting Judge's 2017 Home Run Total
- 2017-06-26Exploring Whiff Rates
- 2017-07-05Predicting Second Half Team Results
- 2017-07-10Predicting 2nd Half Results, Part II
- 2017-07-17Statcast Data and HIP Rates
- 2017-07-24Looking Deeper at Strikeouts
- 2017-08-01Home Team Advantage in Strikes
- 2017-08-07Launch speed and pitch location
- 2017-08-14Hot and Cold Hamels?
- 2017-08-16Giancarlo Stanton HR Watch
- 2017-08-21Hot and Cold Hamels, Part 2
- 2017-08-28New Book and Home Run Hitting
- 2017-09-05Stanton Home Run Update
- 2017-09-06Luck in the Pythagorean Theorem
- 2017-09-13Growing MLB Players
- 2017-09-18Streaky and Consistent Teams?
- 2017-09-21Stanton Home Run Prediction
- 2017-09-27Streaky and Consistent Teams, Part 2
- 2017-10-02First Names, Word Clouds, and ggplot2
- 2017-10-16Streaky and Consistent Teams, Part 3
- 2017-10-23World Series Special - Swing and Miss Rates
- 2017-10-30Reflections from CMU Sports Analytics Meeting
- 2017-11-06Length of World Series Games
- 2017-11-13Tribute to Roy Halladay - Master of Short Games
- 2017-11-20Generating Hit Probabilities from Statcast Data
- 2017-11-27Text Mining "Pitching in a Pinch"
- 2017-12-04Exploring 2017 Home Runs Using Retrosheet Data
- 2017-12-112017 Home Runs: Zone Location and Count Effects
- 2017-12-182017 Home Runs -- Estimating Hitter and Pitcher Rates
- 2017-12-26My Top 10 Baseball Graphs of 2017
2018 (35 posts)
- 2018-01-02Using Statcast to Measure Hitters
- 2018-01-09Hit Predictions from Statcast Data
- 2018-01-15Chance of Hit as Function of Launch Angle, Exit Velocity and Spray Angle
- 2018-01-22Spray Charts from Statcast Data
- 2018-01-29Tribute to 2018 HOF Inductees
- 2018-02-07Called Balls and Strikes
- 2018-02-13Chuck Smith and Piping
- 2018-02-19Historical Look at Hitting Rates
- 2018-02-26Exploring Hall of Fame Voting
- 2018-03-12Statcast Streakiness?
- 2018-03-193 Seasons of Jake Arrieta Pitches
- 2018-03-26Count Effects from Statcast Data
- 2018-04-02In Search of the Optimal Launch Angle
- 2018-04-09R Snapshots from the CMU Baseball Analytics Workshop
- 2018-04-16Team Records on April 15
- 2018-04-23Chase Utley's 200th Hit by Pitch
- 2018-04-30Expected Batting Average
- 2018-05-07Exit Velocity & Launch Angle: Count and Location Effects
- 2018-05-14Statcast Individual Count Effects
- 2018-05-24Tables in The Shift Book
- 2018-05-28What is Happening with the 2018 Home Runs?
- 2018-06-04Home Runs and Temperature
- 2018-06-11Exploring Infield Shifting
- 2018-07-02Response to comments and home run update
- 2018-08-21R code for Probability of Hit Given Three Variables
- 2018-10-11Historical View of Three Hitting Rates
- 2018-10-15Visualizing AVG Distributions
- 2018-10-252018 Swing and Miss Rates
- 2018-11-03Introduction to Shiny -- Pitch Locations for Home Runs
- 2018-11-13Tribute to Joe Mauer: Exploring Miss Rates
- 2018-11-26Distance Traveled on Balls in Play: A Comparison of Two Seasons
- 2018-12-03Distances Traveled on Balls in Play - Part II
- 2018-12-10Distances Traveled on Balls in Play -- Part III
- 2018-12-17Does Plate Discipline Erode?
- 2018-12-24The Vanishing 300 Batting Average
2019 (26 posts)
- 2019-01-012018 Retrosheet Data and Length of a PA
- 2019-01-14A Comparison of Two Seasons: 1968 and 2018
- 2019-01-21Exploration of Spin Rates
- 2019-01-28Historical Look at Pitcher Usage
- 2019-02-04Getting Retrosheet Data / Clutch Home Runs
- 2019-02-11Visualizing the Actual Strike Zone
- 2019-02-18Leverage of Win Probabilities
- 2019-02-28Zone Visualizations using the CalledStrike Package
- 2019-03-04Baseball Analytics Workshop
- 2019-03-09Exploring Four Bryce Harper Seasons
- 2019-03-25Visual Count Effects
- 2019-04-18Home Runs are Up in 2019
- 2019-05-13Home Runs and Run Production
- 2019-06-11A Historic Game for Home Runs
- 2019-06-17Home Run Talent Distributions
- 2019-06-25Cleaning Statcast Data
- 2019-06-28Prediction of 2019 Home Run Count
- 2019-07-08Changes in Launch Angle and Launch Velocity in Statcast Era
- 2019-07-10Everyone is Hitting Home Runs
- 2019-08-03Predicting Home Run Count using a Random Effects Model
- 2019-08-19What's Causing the Home Run Explosion?
- 2019-10-08How Competitive are the 5-Game Playoffs?
- 2019-10-22Streaky Home Run Hitting
- 2019-11-25Multilevel Modeling of OBP Trajectories
- 2019-12-16Graphing Baseball Rates in Bins
- 2019-12-23Pitcher/Batter HR Match Ups and the Shrinking Standard Deviation
2020 (51 posts)
- 2020-01-01Why Are Baseball Games So Long?
- 2020-01-08Six Years of Baseball / R Posts
- 2020-01-14The 100 Pitch Limit and Pitcher Efficiency
- 2020-01-20The Cheating Scandal
- 2020-02-03Sign-Stealing and Drop in Astros Strikeouts
- 2020-02-11Home Advantage and Margin of Victory
- 2020-02-17Predicting AVG using xBA and a Multilevel Model
- 2020-02-25It Was 20 Years Ago Today ...
- 2020-03-03ABWRdata Package to Accompany Analyzing Baseball Data with R
- 2020-03-20Predicting March Madness
- 2020-03-24BA on Balls in Play, Launch Conditions, and Random Effects
- 2020-04-06What Do You Learn from 45 Home Runs?
- 2020-04-14Increase in Home Runs Due to Batter Behavior
- 2020-04-19Player HR Increase due to Modifications of Swing Behavior
- 2020-05-04Defensive Shifts and Ground Ball Batting Averages
- 2020-05-18BA on Balls in Play and Pull Hitting
- 2020-05-26Batting Statistics in a 2020 Half-Season
- 2020-06-02Preview: Welcome to R Tutorial
- 2020-06-03Welcome to R - Part 1 - Working with Vectors
- 2020-06-08Welcome to R - Part 2 - Importing Data and Data Frames
- 2020-06-10Welcome to R - Part 3 - Graphs of Relationships
- 2020-06-15Welcome to R - Part 4 - The data.table Package
- 2020-06-22Welcome to R - Part 5 - Comparing 2 Pitchers using ggplot2
- 2020-06-29Simulating a 60-Game Season
- 2020-07-05Streaky .400 AVG Performances
- 2020-07-13MLB's New Extra Inning Rule
- 2020-07-20Optimal Extra Inning Rules
- 2020-07-27Bayesian Pythagorean Modeling - Part I
- 2020-08-03Bayesian Pythagorean Modeling - Part II
- 2020-08-12Bayesian Positional Adjustments
- 2020-08-17Bayesian Tutorial 3: Player Count Effects
- 2020-08-24Bayesian Tutorial 4: Multilevel Modeling of Player Count Effects
- 2020-09-01<strong>Unwritten Rules in Baseball</strong>
- 2020-09-072020 Home Run Update: Is it the Ball?
- 2020-09-142020 Home Run Update - Part II
- 2020-09-21Creating a Game Score Database
- 2020-09-28Is Pitching 75% of Baseball?
- 2020-10-09Sports Analytics Meeting Tomorrow
- 2020-10-12Statcast Streakiness, Part II
- 2020-10-15Ohio State Sports Analytics Conference
- 2020-10-19Predicting World Series Home Runs
- 2020-10-26Making Sense of a Batting Average
- 2020-10-28Last night's pitching decision
- 2020-11-02Pitch Selection in the World Series
- 2020-11-09Sports Analytics Conference on Friday
- 2020-11-16Learning from Selected Data -- Introduction to Approximate Bayesian Computation
- 2020-11-23Baseball Density Estimates Using ggplot2
- 2020-11-30CalledStrike Package and Swing and Miss Stats
- 2020-12-07Batting Visualizations for Nine Sluggers
- 2020-12-14Expected Batting Average and Hits Added
- 2020-12-21Summarizing a Runs Expectancy Matrix
2021 (45 posts)
- 2021-01-04Count Transitions: A Historical Look
- 2021-01-11The Count and the Pitch Decision
- 2021-01-18Visualizations of Pitch Values
- 2021-01-25Hank Aaron's Home Run Consistency
- 2021-02-01Pitch Values, Pitch Types and Counts
- 2021-02-08Shiny App to Brush Batting Averages
- 2021-02-15Two Shiny Brushing Apps
- 2021-03-01Slider Whiff Rates
- 2021-03-08Whiff Rates Adjusting for Location
- 2021-03-15Home Runs - Beyond Launch Angle and Exit Velocity
- 2021-03-24Times Through the Order Effects
- 2021-03-31Modeling Balls in Play Outcomes with an Ordinal Model
- 2021-04-05Baseball Savant, Downloading Statcast Data, and Home Run Update
- 2021-04-12Constructing a Radial Chart using ggplot2
- 2021-04-19Home Runs in 17 Days of April
- 2021-04-23Shiny App to Explore 2021 Home Run Rates
- 2021-04-26Spray Charts Using the sportyR package
- 2021-05-03Comparing April Home Run Rates
- 2021-05-10Rates of Four Seamers Over the Zone
- 2021-05-17Four-Seamer Rates for Josh Harder and Mike Trout
- 2021-05-24A Shiny App to Predict Batting Rates
- 2021-05-31Using a Shiny App in Prediction
- 2021-06-012021 Home Run Update - June 1
- 2021-06-14Shiny Tutorial for Creating Baseball Visualizations
- 2021-06-21Modeling Whiff and BABIP Rates from Speed and Spin
- 2021-06-29Constructing a Prior for Lindor's Hit Probability
- 2021-07-12Historical Exploration of Ofers
- 2021-07-19Extreme Ofers? Predictive Checking of a Coin Flipping Model
- 2021-07-26Predictive Checking of a Streaky Model
- 2021-08-0987 Consecutive Swings Without a Miss?
- 2021-08-19Errors in Calling Balls and Strikes - Part 1
- 2021-08-23Errors in Calling Balls and Strikes - Part II
- 2021-08-31Home Run Update - August 31
- 2021-09-13Career Home Run Paths
- 2021-09-20Selection-Distortion Effect in Baseball
- 2021-10-14Aaron Nola - A Pitch Value Comparison of Two Seasons
- 2021-10-27Perfect-k Games
- 2021-11-03Batting Averages on Ground Balls
- 2021-11-08R Workshop at OSU Sports Analytics Conference
- 2021-11-15In-Play Hit Rates for Two Seasons as Functions of Launch Variables
- 2021-11-23Team In-Play Hit Rates - Handling Small Samples
- 2021-11-30Statcast Streakiness on Balls in Play
- 2021-12-06Downloading 2021 Retrosheet Data and Batted Ball Locations
- 2021-12-13Linking Pitch Location, Spray Chart and Launch Variables
- 2021-12-27Rates of Bases/Outs States in an Inning
2022 (41 posts)
- 2022-01-02Shiny App to Compare Career Batting Trajectories
- 2022-01-10Three Shiny Career Trajectory Apps with Labeled Smooths
- 2022-01-17A FanGraphs Career Trajectory Graph
- 2022-01-24Comparing David Ortiz with Six Contemporaries
- 2022-02-0726 Shiny Baseball Apps
- 2022-02-14Who Hit Best Against Roger Clemens?
- 2022-03-15Estimating wOBAs by a Nonnested Multilevel Model
- 2022-03-21Is a Pitcher's Win/Loss Record Meaningful?
- 2022-03-28Demise of the Sacrifice Hit
- 2022-04-04Comparing Home Run Rates for Two Seasons
- 2022-04-12A Statistical Investigation of the 2017 MLB Cheating Scandal
- 2022-04-18Home Runs are Down in 2022
- 2022-04-25Exploring the 3000 Hit Club
- 2022-05-02Barrels and Chances of Batted Ball Outcomes
- 2022-05-092022 is Tough on Fly Ball Hitters
- 2022-05-25Comparing Home Run Rates - Part 2
- 2022-06-06Mike Trout's Hitting Slump
- 2022-06-20Learning About Hitting Ability Using Components of Batting Average
- 2022-06-27Expected wOBA Over the Zone
- 2022-07-09Optimal Pitching Locations
- 2022-07-182022 Deadball Home Run Effects
- 2022-07-2549 Seasons of the Designated HItter
- 2022-08-01Will Aaron Judge Break Roger Maris' Home Run Record?
- 2022-08-12Predicting Judge's Home Runs, Part 2
- 2022-08-22Sacrifice Fly: When to Send the Runner?
- 2022-08-25Live Aaron Judge Home Run Predictor
- 2022-09-13Changes in Hit Rates on Balls in Play
- 2022-09-19Predicting Home Runs Using Current and Past Data
- 2022-09-26Predicting Home Runs Using a Multilevel Model
- 2022-10-03What if Aaron Judge was Hitting a 2019 Ball?
- 2022-10-10Team Talents in Scoring Runs
- 2022-10-20Studying Pitcher Fatigue Using a Multinomial Regression Model
- 2022-10-25Plotting Balls & Strikes Effects
- 2022-11-03Three-Pitch Strikeouts
- 2022-11-09Career Trajectories of the 2023 Contemporary Baseball Era Ballot
- 2022-11-14Run Scoring -- Offensive and Defensive Effects
- 2022-11-21NL Cy Young Voting, ERA and FIP Measures
- 2022-12-05Home Run Patterns of Hank Aaron and Albert Pujols
- 2022-12-12Exploring a Season of Home Run Ofers
- 2022-12-20Exploring the Home/Away Bias for Called Strikes
- 2022-12-23Review of Nine Years of Exploring Baseball Data with R
2023 (27 posts)
- 2023-01-02Beyond Runs Expectancy
- 2023-01-09Beyond Runs Expectancy - Some Background
- 2023-01-26My Scott Rolen Moment
- 2023-01-30Ability and Luck in FanGraphs Pitching Statistics
- 2023-02-06A Comparison of Two Astros Pitchers
- 2023-02-17Tim McCarver Tribute -- Popular Batterymates
- 2023-02-22Situational Runner Advancement
- 2023-03-07Acquiring Data Using the baseballr Package
- 2023-03-22Pitch Value Visualizations of Leaders in Statcast Era
- 2023-03-28Streaky Rhys Hoskins?
- 2023-04-03Learning to Code with R using ChatGPT
- 2023-04-12Game-Time Temperature and Home Runs
- 2023-04-182023 Home Run Hitting -- An Early Look
- 2023-04-24Cluster Luck Scoring in 2022 Season
- 2023-05-01A Shiny App to Explore Home Run Rates
- 2023-05-08What stats are important from the viewpoint of a player?
- 2023-05-15Was Ty Cobb Ever a True .400 Hitter? (A Tribute to Carl Morris)
- 2023-05-22Multilevel wOBA Player Comparison
- 2023-06-262023 Mid Season Home Run Update
- 2023-07-10What is the Chance a Division Winner Will Decline the Following Season?
- 2023-10-14Quality of Balls in Play in the 2023 NLDS
- 2023-10-23Zack Wheeler's Pitching in the 2023 NLCS
- 2023-11-15Plotting FanGraphs Team Stats Using the mlbplotR Package
- 2023-12-11New Edition of Analyzing Baseball Data with R
- 2023-12-19Estimating Home Run Ability By an Outlier Model
- 2023-12-21Leaderboard in Season Home Rate Rates
- 2023-12-27Exploring Peak Home Run Rates Using a Multilevel Model
2024 (33 posts)
- 2024-01-09Outlier wOBA Seasons
- 2024-01-18Advantages of High-Velocity Fastballs
- 2024-01-26Constructing a Batting Profile Display
- 2024-02-15Delta Method for Exploring Aging Patterns
- 2024-02-26Run Expectancies for Six Eras of MLB Baseball
- 2024-03-11Heat Maps for Batting Rates
- 2024-03-27retrosheet Package and Comparing Count Rates
- 2024-04-08Predicting Home Runs from Distance and Spray Angle
- 2024-04-222024 Season Home Run Update
- 2024-05-01In-Play Home Run Hitting - Season and Month Effects
- 2024-05-17Bat Speed and Swing Length
- 2024-06-06Home Run Update - June 6
- 2024-06-18Streaky Patterns in Expected Batting Average
- 2024-06-21Balls are Traveling Further in 2024 in Progressive Field
- 2024-07-07MLB Teams are Hiring Bayesians!
- 2024-07-13Count and Home Biases in Called Strikes
- 2024-07-19Midseason Home Run Predictions
- 2024-07-19Discount on Analyzing Baseball Data with R, 3rd Edition
- 2024-07-29Modeling to Extract a Player's Competitive Swings
- 2024-08-05Modeling Player's Exit Velocities, Part II
- 2024-08-23Joey Votto and the 100 Best OBP Seasons
- 2024-08-26Predicting Aaron Judge's HRs -- 2024 Edition
- 2024-10-03Obtaining Game Results using the sabRmetrics Package
- 2024-10-10Baseball Datasets Update
- 2024-10-25World Series Special: Batting Order
- 2024-10-29Historical Look at Batting Order Production
- 2024-11-08Constructing a Baseball Savant Graph
- 2024-11-12Clutch Hitters in 2024 - A Runs Added Approach
- 2024-11-22Making Sense of Joe Carter's RBI
- 2024-12-02Revisiting Pitcher W/L Records
- 2024-12-02Using Statcast Colors for Pitch Types in R
- 2024-12-12The Colavito and Kuenn Trade
- 2024-12-20A New Chapter with the Astros