baseballr
ggplot2
baseballr | ggplot2 | |
---|---|---|
16 | 62 | |
353 | 6,328 | |
- | 0.5% | |
7.4 | 9.4 | |
21 days ago | 8 days ago | |
R | R | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
baseballr
-
[General Discussion] Around the Horn - 12/11/23
A basic understanding of R should be enough if you install the baseball r package. From there you can scrape off of Baseball Reference or Fangraphs for custom date ranges to get stats on whatever time frame basis you would like. Then you can export/copy/whatever to excel if you want, or do the analysis right in R.
-
Are the 2023 Yankees too dependent on Judge (and maybe Stanton)? (a) Judge/Stanton Active: .562 W-L% in 16G, 4.8 R/G (b) Judge Active, Stanton IL: .636 W-L% in 33G, 5.0 R/G (c) Judge IL, Stanton Active: .438 W-L% in 16G, 3.4 R/G (d) Judge/Stanton IL: .400 W-L% in 10G, 3.5 R/G (Source: MLB Stats API)
Source: MLB Stats API via baseballr.
-
Scraping Minor League Stats?
I like this idea, too! I use baseballr all the time. It is a godsend.
-
Question on data scraping
In order to make it, I need to get every lineup from every game in the season. I am using the baseballr package to get the game_pk number. Each game has a game_pk number, and each lineup is tied to that game_pk. So I need to create a dataframe (all_games_list) for each game with its game_pk number in it, and then use the game_pk numbers to create a new dataframe (lineup_all) that contains the lineup for said game_pk.
-
Is their a stat or a program where I can see which pitchers during game deficits or leads, giving up a few runs due to walk walks, played hits, rbis? How would I go about filtering it out? I don’t mean starting pitchers or anything like that, I mean pitchers that came in one inning gave up 4 runs.
I just remembered there is also this R package: Acquiring and Analyzing Baseball Data • baseballr.
-
[Doyle] Multiple sources: The Seattle Mariners are calling up right-handed pitcher Bryce Miller. He will start Tuesday against Oakland.
To get all the data, I would suggest checking out baseballr if you are familiar with R. https://billpetti.github.io/baseballr/
-
[OC] The New MLB Pitch Clock is Fixing Baseball's Pace-of-Play Crisis
Visualization originally posted on my blog - I built the boxplot using R and ggplot2, and was fortunate to be able to use the excellent baseballr package to query MLB game information for the runtime source data!
-
Help!! Dataset required for Supervised Linear Regression | Learning purposes
baseballR (baseball)
-
MLB Stats API Application time?
most folks without direct access to mlb's api scrape baseball savant's data api. packages like baseballr or pybaseball can help with this. remember, this is in the open on a trust model: no commercial use, and don't hammer the api.
-
Where to get started analyzing basic baseball metrics
If you're using R, this is the gold standard package to use for getting baseball data. This helps you scrape data.
ggplot2
- ggplot2
- Ask HN: How do you build diagrams for the web?
-
Visualizing shapefiles in R with sf and ggplot2!
ggplot2
- Ask HN: What plotting tools should I invest in learning?
-
Relative frequency of letters in five-letter English words (Wordle aid) [OC]
I got the list of five-letter words from the words package in R, created the QWERTY keyboard grid with base R and tibble, and visualized the data with geom_tile in the ggplot2 package.
-
[OC] U.S. News & World Report Best Colleges: 2002 to 2023
Thanks, it's an interesting idea! I definitely could implement this with scale_fill_gradientn) in ggplot2.
-
Facts about Aaron Boone's Ejections as Manager
I used the ggplot2 package in R to create these figures.
-
Fueling Innovation and Collaborative Storytelling
This might not be at the top of your list, but science fiction often presents advanced data analysis and visualization technologies. Open source data analysis tools such as Python's Pandas and R's ggplot2 have revolutionized the field, making complex data manipulation and visualization accessible to all. In the science fiction novel The Martian, astronaut Mark Watney uses a variety of data analysis and visualization tools to survive on Mars. He uses Python's Pandas to clean and organize data, and he uses R's ggplot2 to create visualizations of his data. These tools allow him to make sense of the vast amounts of data and help him to make critical decisions about his survival.
-
[OC] Visualizing Financial Market Returns Across Many Asset Classes via Heatmaps
Sorry about the slow reply, but the auto-moderator seems to be deleting my comments (for some unknown reason). I will try once more: the geom_tile function in ggplot2.
-
[OC] Forbes List of Highest-Earning Musicians: 1987 to 2021
Visual cues are a much better idea, thanks! Unfortunately, I don't know how to do that in ggplot2, either (I created these figures in R).
What are some alternatives?
pybaseball - Pull current and historical baseball statistics using Python (Statcast, Baseball Reference, FanGraphs)
Altair - Declarative statistical visualization library for Python
boxball - Prebuilt Docker images with Retrosheet's complete baseball history data for many analytical frameworks. Includes Postgres, cstore_fdw, MySQL, SQLite, Clickhouse, Drill, Parquet, and CSV.
tmap - R package for thematic maps
mlbplotR - R package to easily plot MLB logos
vega - A visualization grammar.
baseballr - A package written for R focused on baseball analysis. Currently in development.
dplyr - dplyr: A grammar of data manipulation
tidycensus - Load US Census boundary and attribute data as 'tidyverse' and 'sf'-ready data frames in R
worldfootballR - A wrapper for extracting world football (soccer) data from FBref, Transfermark, Understat and fotmob
upm - ⠕ Universal Package Manager - Python, Node.js, Ruby, Emacs Lisp.
glue - Glue strings to data in R. Small, fast, dependency free interpreted string literals.