Ryo-N7 / Soccer_ggplots
Licence: agpl-3.0
Soccer/football analytics blog posts & data viz from the World Cup, Premier League, Copa America, and beyond. Using ggplot2, ggsoccer, & more. (Est. June 2018) ****Please look at the README for best version of the code!****
Stars: ✭ 115
Programming Languages
r
7636 projects
Projects that are alternatives of or similar to Soccer ggplots
Soccergraphr
Soccer Analytics in R using OPTA data
Stars: ✭ 42 (-63.48%)
Mutual labels: football, soccer, ggplot2, rstats
regista
An R package for soccer modelling
Stars: ✭ 71 (-38.26%)
Mutual labels: soccer, rstats, football
Ggrepel
📍 Repel overlapping text labels away from each other.
Stars: ✭ 853 (+641.74%)
Mutual labels: ggplot2, rstats
Hrbrthemes
🔏 Opinionated, typographic-centric ggplot2 themes and theme components
Stars: ✭ 899 (+681.74%)
Mutual labels: ggplot2, rstats
Tidymv
Tidy Model Visualisation for Generalised Additive Models
Stars: ✭ 25 (-78.26%)
Mutual labels: ggplot2, rstats
Football Cli
⚽ Command line interface for Hackers who love football
Stars: ✭ 984 (+755.65%)
Mutual labels: football, soccer
Golazon
Football data mnmlist way. Built with Next.js and Ruby.
Stars: ✭ 28 (-75.65%)
Mutual labels: football, soccer
Soccerapi
soccerapi ⚽️ , an unambitious soccer odds scraper
Stars: ✭ 52 (-54.78%)
Mutual labels: football, soccer
Epl Fantasy Geek
English Premier League 2017-18 Fantasy Stats for Geeks
Stars: ✭ 50 (-56.52%)
Mutual labels: football, soccer
Ggeconodist
📉 Create Diminutive Distribution Charts
Stars: ✭ 53 (-53.91%)
Mutual labels: ggplot2, rstats
Ggcats
The geom you always wished for adding cats to ggplot2
Stars: ✭ 34 (-70.43%)
Mutual labels: ggplot2, rstats
Engsoccerdata
English and European soccer results 1871-2020
Stars: ✭ 615 (+434.78%)
Mutual labels: soccer, rstats
Understat
An asynchronous Python package for https://understat.com/.
Stars: ✭ 88 (-23.48%)
Mutual labels: football, soccer
Animate goals, Visualize stats, Video analyses, etc. from the World Cup, Premier League, Copa America, and beyond. (Using ggplot2, ggsoccer, and more)
Ryo Nakagawara | Twitter: @R_by_Ryo
NEW: J.League 2020 Season Review with R (Jan. 14, 2021)
Web-scrape Soccer Data Tutorial
Video Analyses
- Analyzing Trent Alexander-Arnold <> Andy Robertson cross-field passes: 1, 2, 3, 4
- FC Tokyo's 2nd goal vs. Shimizu S-Pulse (great example of a counterattack): 1, 2, 3, 4
- FC Tokyo vs. Kashima Antlers (Aug. 26, 2020): General match notes, Tactical breakdown of first conceded goal, Tactical breakdown of second conceded goal
- FC Tokyo vs. Nagoya Grampus (Aug. 15, 2020): General match notes
- FC Tokyo vs. Shonan Bellmare (Aug. 23, 2020): General match notes
- FC Tokyo vs. Gamba Osaka (Aug. 30, 2020): General match notes
Liverpool FC: xG Timelines, xG Shot Maps, & Match Notes/Thoughts
Shot Comparison Maps
Squad Age Profiles
- Request thread (Feb. 28, 2020): LFC, Juventus, Barcelona, Arsenal, BVB, & many more requested & done
- Code for grabbing the data from transfermarkt (see 'Intro to {polite} Web Scraping of Soccer Data with R!' blog post above for details)
Visualizing the Premier League (2019-2020)
- Visualizing the Premier League So Far, Part 1: Overview with xPts Tables and xG Plots
- Visualizing the Premier League So Far, Part 2: Stats from Open Play and Set Pieces
Visualizing Event-Level Data with R!
Lionel Messi / Barcelona (using StatsBomb data):
- Pass Partner Plots
- Much more coming soon!
Copa América 2019 blog post:
Asian Cup 2019 blog post:
World Cup blog posts:
- Part 1: Recreating the Goals of the World Cup!
- Part 2: Final Matchday Drama of the World Cup Group Stages!
- Part 3: Animating the Goals of the World Cup!
rmarkdown/scripts/gists
- Progressive Passers - Bundesliga: Gist
- World Cup Goal Plots (static):
World Cup/RMarkdown/worldcup_goal_plots.rmd
- Animated World Cup Goals: Most up-to-date is in the blog post
- Group Table Final Matchday:
World Cup/RMarkdown/group_table_final_matchday.rmd
- Animated Japan Uniforms:
World Cup/RMarkdown/historical_kits.rmd
- Liverpool FC Age-Utility Matrix: Gist
- Jürgen Klopp's Managerial History with Elo Ratings: Gist
- J.League: 各チームの平均推定市場価格 vs. 平均年齢: Gist
- Asian Cup Top Scorers: Gist
- Asian Cup Winners: Gist
- J.League 2018 得点貢献度: Gist
- Goal-Contribution Matrix (Premier League 2018-2019 Season): Gist
- Player-Minutes Gantt Chart (Liverpool FC: 2010-2011 comparing Roy Hodgson vs. Kenny Dalglish): Gist
Visualizing the World Cup with R [Tokyo.R Presentation (July 2018)]:
More Examples:
Goalkeeper Performance & Workload
Progressive Passers: Bundesliga (2019-2020)
xG Match Summary
Manchester City players dominate the ‘expected’ stats: np-xG per 90 & xA per 90 for the Premier League (2019-2020)
Player-Minutes Gantt Chart (Liverpool FC: 2015-2016 Season comparing Brendan Rodgers vs. Jürgen Klopp)
Pass Partner Plots: Total Completed Passes Into The Box Between All Players
Expected vs. Actuals Goals for select group of attacking players competing in the Copa América
Top Scorers of the Asian Cup
First Goal of the World Cup: Yuri Gazinsky
Premier League 2018-2019 Season: Goal-Contribution Matrix
Jürgen Klopp's Managerial History
Age-Utility Matrix: Liverpool FC
Cristiano Ronaldo's hattrick vs. Spain:
J.League 2018 Season: Goal Contribution Matrix
Group D Final Matchday Table:
Offside Trap gif:
Japan uniforms gif:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].