Note: This article was originally posted at Simple Sabermetrics. I post articles monthly on the Simple Sabermetrics blog and soon after re-post it here on my Medium account.

The ‘shiny’ package in the R programming language is a powerful tool to develop interactive web applications straight from your local RStudio. The package’s ease of use has made it a popular choice among programmers looking to naively explore application development. Since we covered the basics of ‘shiny’ in my last post, this article will skip past the fundamentals. …


Note: This article was originally posted at Simple Sabermetrics. I post articles monthly on the Simple Sabermetrics blog and soon after re-post it here on my Medium account.

Within the R programming language is a package called ‘shiny’ that allows users to develop interactive web applications directly from the RStudio interface. If you’ve read some of my work on Twitter, LinkedIn, or my Medium blog, you might be familiar with my application, HawkDashboard. This application was built entirely from scratch with the ‘shiny’ library in R, as well as supporting packages that I will briefly touch on later.

Shiny applications…


Note: This article was originally posted at Simple Sabermetrics. I post articles monthly on the Simple Sabermetrics blog and soon after re-post it here on my Medium account.

In my last Simple Sabermetrics post, I covered how to manipulate Statcast data using R. The goal of these posts is to help individuals learn important aspects of coding from the ground up, so we are going to build off the previous post in this one. If you’re just getting started, the data manipulation article is for you.

For this post we will be using the same data we used in the…


Note: This article was originally posted at Simple Sabermetrics. I post articles monthly on the Simple Sabermetrics blog and soon after re-post it here on my Medium account.

The dplyr package is the backbone of data manipulation in R. It is a simple, yet critical library that contains several useful functions for working with data frame-like objects.

For this article we will be using pitch-by-pitch Statcast data from the 2020 MLB season. This data was acquired from Bill Petti’s baseballr package. I have provided a download link for this data set, as well as a Github R script with the…


My previous HawkDashboard article covered the pages for post-action pitchers reports, including Trackman reports for post-game analysis and Rapsodo reports for post-bullpen feedback. Check out that article here, if you haven’t already.

In this article I will share the landscape of HawkDashboard’s BlastTrax reports that our hitters receive on a weekly basis. After the recent shift from daily team practice to individual workouts, there is different technology that is used more frequently — HitTrax and Blast Motion.

Because our players wear their bat sensors while taking swings in the HitTrax cage, we’ve been able to merge HitTrax batted ball events…


Note: This article was originally posted at Simple Sabermetrics. I will be publishing a post on that blog every month and will soon after re-post it here on my Medium account.

In my last post, we learned that making informed decisions through the use of data increases your chances of success. We covered the new era of baseball technology, a specific example of a pitcher going through the pitch design process, and most importantly — how to apply data to drive these decisions. …


Note: This article was originally posted at Simple Sabermetrics. I will be publishing a post on that blog every month and will soon after re-post it here on my Medium account.

“The trend of today’s game is to collect as much data as possible to make informed decisions. The difficult part about this is understanding exactly what that data means and then being able to translate it into something useful. This revolution in data driven baseball isn’t about changing how the game is played. It’s about using the available technology to increase your chances at success. …


HawkDashboard was created over a year ago with the idea of creating a central location for player information and automated reports. This web application acts as the internal information system for the Iowa Baseball program, with pages such as player profiles, post-action reports, statistics leaderboards, and more to come in the near future.

Despite not being around for very long within the program, HawkDashboard is constantly growing with new ideas and improvements. With the addition of new data analysts this Fall, our analytics department has the capacity to fine-tune the creation into a well-rounded internal database system.

In the past…

Sam Bornstein

Iowa Baseball Lead Data Analyst

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store