🆕 Shogun Soccer Scouting 🇯🇵⚽️🔍!
KAILI SHIMBO
- Athletic & tenacious Left Back 🏃♂️💨💨
- Great off-the-ball runs & crossing 🏹
- Not a great 1v1 dribbler but good control in tight spaces
LINK 🔗:
#JLeague
#新保海鈴
New
#rstats
📝: Intro to {polite} Web Scraping Soccer ⚽️ Data with R!
Link:
- Responsible Web Scraping Practices 🟢🙆♂️
- Single Web Page ft. {rvest} & {polite}
- Multiple Web Pages In One Go With {purrr}
- Ex. Wikipedia, transfermarkt, soccerway
Introduction to the J.League-verse ⚽️🇯🇵!
With the 🆕 J.League season starting this Friday, I created a giant 🧵 of English-language (unofficial/fan/media) content for the
#JLeague
|
#J
リーグ
(Feel free to tag & introduce yourself/anybody I've missed!) ⬇️
New blog-post 📜:
#JLeague
⚽️🇯🇵 2021 Season End Review!
🔗:
Insights from data with
#rstats
& watching the games 👀!
- Squad Age Profiles 👨👨👦👦
- ⚽️ by ⌚️ & Situation
- Team/Player xG 📈
- Team Tactics 💡
- ... and more!
#Jリーグ #サッカー
#ggplot2
Here are some examples using {ggtext} with ⚽️ data that I've made in the past!
#ggtext
really allows you to add some 'oomph' to your titles/labels in certain ways! Code for some examples can be found here:
#RStudioConf2020
#rstats
Officially launching "Shogun Soccer", my newsletter on Japanese soccer! 🇯🇵⚽️
🔗:
First intro newsletter:
- What I aim to do.
- A little bit about me.
Please subscribe, retweet, share, go outside & holler from your rooftops! 🙏
#JLeague
🆕:
#JLeague
⚽️🇯🇵 2022 Mid-Season Review!
🔗:
Insights from data with
#rstats
& watching the games 👀!
- Squad Age Profiles 👨👨👦👦
- ⚽️ by ⌚️ & Situation
- Team/Player xG 📈
- Team Tactics 💡
- ... and more!
#Jリーグ #サッカー
#ggplot2
🆕:
#JLeague
⚽️🇯🇵 2023 Mid-Season Review!
🔗:
Insights from data with
#rstats
& watching the games 👀!
- Team Tactics 💡
- Squad Age Profiles 👨👨👦👦
- ⚽️ by ⌚️ & Situation
- Team/Player xG 📈
- ... and more!
#Jリーグ #サッカー
#ggplot2
Squad Age ⚽️ Profile for
#LFC
You can clearly see how Liverpool FC has bought players just pre-peak or peak aged players (for a premium!) in the past few years. 💪
#rstats
#ggplot2
Progressive Pass Plot 📊 for the
#Bundesliga
:
- Julian Brandt (
#BVB
): elite ⚽️ progressor, providing the incisive ball between the build-up & final pass
- Kimmich & Alaba playing more centrally has them dominate ball progression metrics for
#FCBayern
#rstats
#ggplot2
#ggforce
🆕: It's here! Your
#JLeague
⚽️🇯🇵 2023 Season End Review!
🔗:
Insights from data with
#rstats
& watching the games 👀!
- Team Tactics 💡
- Squad Age Profiles 👨👨👦👦
- ⚽️ by ⌚️ & Situation
- Team/Player xG 📈
- ... and more!
#Jリーグ #サッカー
A giant's month ⚫️🔵
🔹 Technical efficiency at 97%
🔹 Physical efficiency at almost 99%
🔹 Excellent pass-property (K-Pass 96%)
🔹 Optimal play-choices: K-Solution at 93% and K-Movement at 95%
@RomeluLukaku9
is the February
#SerieATIM
MVP!
Hey y'all,
I've been quiet these past few months & alongside the "2020 sucks, yo!" reasons it's also because I started doing some ⚽️ data consulting work for
@11tegen11
earlier this year!
This opportunity was due to everyone who shared my work in the past so thank you!🙇
New 📝:
#JLeague
🇯🇵 2021 Mid-Season Review ⚽️!
🔗:
Insights from data with
#rstats
& watching the games 👀!
- Squad Age Profiles 👨👨👦👦
- ⚽️ by ⌚️ & Situations
- Team/Player xG 📈
- Scouting reports: Ado Onaiwu, Kyogo Furuhashi, etc.
#Jリーグ #サッカー
Yu Hirakawa 🇯🇵⚽️ to
#BristolCity
!
- Plays on either Right/Left Wing 🏃♂️💨💨
- Lots of ball progression from carrying/dribbling ⏩
- Lots of chance creation from going down the line & crossing or cutting inside 🏹
- Tracks back & helps defensively too 🛡️
This week's
#TidyTuesday
is based on data from Avatar: The Last Airbender! 💧🌏🔥💨
It's a perfect opportunity for y'all to use the Avatar
#ggplot2
themes & color palettes in my {tvthemes}
#rstats
package! 😉
🔗:
new
#rstats
📝: {tvthemes 1.0.0} 📦is now on CRAN!
I talk about new features, new palettes/themes 🎨, trials & errors with my first CRAN submission, and future directions.
Link:
#ggplot2
#R4DS
#dataviz
🆕:
#JLeague
⚽️🇯🇵 2022 Season Review!
🔗:
Insights from data with
#rstats
& watching the games 👀!
- Team Tactics 💡
- Squad Age Profiles 👨👨👦👦
- ⚽️ by ⌚️ & Situation
- Team/Player xG 📈
- ... and more!
#Jリーグ #サッカー
#ggplot2
Yeah re: vers. control + file management, this is where having prior experience in tech/programming can definitely help
Would people be interested in a "software dev for ⚽️ analysis in
#rstats
" from me?
- Git/Github (issue tracking), Project/file management, R packages, etc.
🆕:
#JLeague
⚽️🇯🇵 2024 Mid-Season Review!
🔗:
Insights from data with
#rstats
& watching the games 👀!
- Squad Age Profiles 👨👨👦👦
- ⚽️ by ⌚️ & Situation
- Team/Player xG 📈
- Team Tactics 💡
- ... and more!
#Jリーグ #サッカー
Introducing my new
#rstats
📦: {centralperk}!
- Lets you print quotes from the 6⃣ main characters (Chandler, Ross, Monica, Joey, Rachel, Phoebe) of the📺show "Friends" into your console/script/etc.!
- Github 🔗:
- Blog post 📝:
New 📝: J.League 2020 Season Review with
#rstats
!
🔗:
- Squad Age Profiles 👨👨👦
- Goals by ⌚️ & Match Situations
- Team/Player xG 📊📈
- Kawasaki Frontale vs. Gamba Osaka xG Match Report
- My thoughts on various
#JLeague
teams!
#Jリーグ #サッカー
#CardiffCity
sign Ryotaro Tsunoda!
- Very comfortable with the ball, passing + carrying from the back 👍
- Fairly good with either foot. Can play RCB/LCB, LB
#Bluebirds
#JLeague
Ryotaro Tsunoda has joined
#CardiffCity
from J1 League side, Yokohama F. Marinos.
Ryotaro will immediately join
@kvkofficieel
on loan until the end of the 2023/24 season to gain experience of football in Europe.
#CityAsOne
First
#ggplot2
📊📈 of 2020: Goal ⚽️ Involvement Plot for the Premier League!
Focusing on 👀:
- Auba & Ings 👼
- Raul Jimenez 🐺
- Emi Buendia 🐦 (4th best xA per 90 in
#EPL
)
-
#rstats
code:
- 1st time using
@fbref
data!
- np-xG vs. xA plot coming soon!
Some thoughts/opinions on Takehiro Tomiyasu from people I trust for Arsenal /
#AFC
/
#Gunners
fans:
- Article from Luke (March 2020):
- StatsBomb article (Oct. 2019):
- Good thread from Charlotte today:
Takehiro Tomiyasu is a good addition to Arsenal, but it’s going to take a lot more than signing him to sort out their problems. Haven’t scored a goal yet this season and I’m honestly shocked Arteta isn’t gone yet.
80k >>PER WEEK<< is absolutely not going to be "covered by shirt sales to his countrymen and women" 😂🤣
people seriously need to stop with the "shirt sales will fund x player" nonsense
#MCFC
players dominate the 'expected' stats:
np-xG p90 vs. xA p90 📈📊 for the Premier League ⚽️
#EPL
Focusing on:
- The Creators 🧙♂️: Mahrez & DeBruyne
- The Dual Threats 🔀: Sterling & Aguero
- The Finisher 🎯: Gabi Jesus
#rstats
code:
#ggplot2
#FPL
My
@RStudio
Table Contest 2⃣0⃣2⃣0⃣ Submission:
Expected Goals (xG) & Shot Timeline for ⚽️ with {gt}!
Tutorial 🔗:
Submission 🔗:
🔗 to examples in next tweet (they're HTML so I can only add screenshots here).
#rstats
#dataviz
🇯🇵⚽️ Yukinari Sugawara joins Southampton!
- Quick & can run all day 🏍️
- Fantastic 🦶🏹 accuracy: Crossing, corner kicks, set-pieces
- Can invert but strengths lie in overlapping down the wing to cross for chance creation
- Works hard but not great in defensive duels
New and proper thread for
#LFC
's xG Timeline and Shot Maps for the 2019-2020
#EPL
Season. This is the one I'll be updating throughout the year.
⬇️Matchday 1⃣~4⃣
#rstats
#ggplot2
#R4DS
🇯🇵, especially in the last ~10 years & beyond, should always aim for the Ro16 @ WC, at a minimum. Of course, this WC was different with 🇪🇸🇩🇪 in our group.
For 2022 it became, 'don't embarrass ourselves, try to tie 🇪🇸&/or🇩🇪, & see what happens'. By luck & skill it--
🆕
#ShogunSoccer
: Presenting a new feature series that takes a detailed look into individual
#JLeague
players...
Shogun Soccer Scouting 🇯🇵⚽️🔍!
1⃣: FC Tokyo's KURYU MATSUKI
new
#rstats
📝: Intro to {tvthemes} -
#ggplot2
palettes + themes based on popular 📺 shows!
Also reflections on 📦development: using {usethis}, unit testing for palettes/themes, using codecov, creating a hex sticker, future CRAN release...
#R4DS
i need to step away from this sport. I have come way too close to self-harm and it's only gotten worse and worse over the years as I've started to watch and analyze more and more football. I'm completely coming apart.
thanks to
#TokyoR
for letting me present today, it was my first time presenting and I was floored by the positive responses 😀 anyways, here are the slides I used:
#rstats
(let me know if the gifs are working)
@TokyoRCommunity
Still a "Work-In-Progress" but some new viz to go alongside the ⚽️ shot timelines + shot-maps (the one shown here is still the old version)! All made with
#rstats
. Data from as per.
I want to do some stuff with FBref data but that'll be for later...
Number of Minutes Played ⌚️ to Reach 50, 100, 150, & Career
#EPL
⚽️ Goals (Players with 150+ Goals)
Inspired by
@geokaramanis
' TidyTuesday Viz from a while back, a bump chart (using
#ggplot2
+ ggbump) with some modifications of my own!
#rstats
code:
Ryoma Watanabe joins
#UrawaReds
♦️!
- Creative & technical 🪄, yet profligate
#10
(can also play out wide). Middling stats a result of Tokyo's poor
#JLeague
performances this season...
- Clever at finding spaces between-the-lines & does lot of work defensively too.
#浦和レッズ
First week back at work since my dad lost his battle with lung cancer earlier this month. Shaking out the cobwebs but will slowly start being more active ⚽️📊📝 on here again in the coming weeks as well.
The 🇺🇸 has SO MANY Japanese-Americans/Korean-Americans + many other Asian-Americans that they could've called up, but nope they instead have the four most uninformed morons in the entire country talking about the competition! Amazing stuff.
#AsianCup2023
New
#rstats
📝: Solving the "preserving the sum after rounding" problem for
@placeholder2004
's ⚽️ 🧇 viz!
🔗:
- Lots of googling 🔎
- Largest remainder algorithm 🤖
- Re-write code with more
#tidyverse
functions to re-shape the data 🧹
#ggplot2
Hey
#rstats
, delighted to bring you another issue of R Weekly 📜
🔗:
Highlights 🌟:
1⃣ Style your code output with {epoxy} -
@rappa753
2⃣ R typing shortcuts -
@nj_tierney
3⃣ Intro to reproducible reporting with Quarto -
@nrennie35
{ggshakeR} v0.2.0📦will come out sometime in July. There are some **major** changes so be careful about installing the latest dev version as things are still in flux.
Latest 'stable' version is v0.1.2: `devtools::install_github("abhiamishra/ggshakeR
@0
.1.2")`
#rstats
⚽️💻📊
Note that the best high school teams in Japan regularly play vs the youth teams of professional clubs in the "Prince Takamado U18 Premier League".
Aomori Yamada, Maebashi Ikuei alongside Kawasaki Frontale's U18s, etc. all with promotion & relegation:
Japan is definitely the best footballing nation right now haha their high school games look like pro games and their national team bags 4 goals for fun
new
#rstats
📝: "Announcing {tvthemes 1.1.0}"
About:
- how easy it is to make your own
#pkgdown
📦website
- customizing "_pkg.yml" & "extra.css" files for styling your website 💅
- some function name changes 🛠️
- NEW palette 🎨:
#GravityFalls
#ggplot2
🇯🇵⚽️ Kuryu Matsuki joins Göztepe!
- My full report here:
- Plays in double-pivot, box-to-box
#8
, plus recently as
#10
- Aggressive ball-winner, has a nose for loose balls + interceptions
- Not great at receiving with back-to-goal but has improved
Going from knowing almost nothing about data science/engineering to debugging a TRAVIS build of a data pipeline
#rstats
package that I helped build... I've come a long way these past few years!
thanks to everyone in the R community for all that I've learned! 🙂
Seiya Maikuma is linked to AZ Alkmaar
#AZ
//
#AZAlkmaar
, here's what I have on him:
- Build-up: 👍👍 progressive passer across different ranges
- Positioning: Inverting into midfield, sharing half-space or wing with Winger
- ⚠️: NOT a direct swap for Sugawara
#COYBIR
With the new J.League season starting it seems I've finally managed to dupe/bamboozle/schmeckeldorf over 7000 of you to follow me so thank you.
More ⚽️🇯🇵 content to come!
Yota Sato to
#UrawaReds
!
- Smart DF, good in the air. ⏫ball carrying from Back 3 or 4.
- Not the toughest/strongest defender around, might be played more at Full Back for #浦和レッズ?
Not sure why #ガンバ大阪 keep letting their good ball-playing players go ... 🤨
#JLeague
Rihito Inoue joins
#UrawaReds
🔴!
- Comfortable with the ball, wide range of passing with both feet 🦶
- Fairly clean defender, managed over 2000
#JLeague
minutes with no Yellow/Red card!
- Feel like he can be a bit error-prone but good back-up IMO 🤔
#浦和レッズ
I finally found this old pic of me on my first visit to Anfield. It really is incredible that
#LFC
won the Premier League, it still feels like a dream even a few days later. It's a bright light in an otherwise awful year (for me personally).
#YNWA
Hey
#rstats
, delighted to bring you another issue of R Weekly (
@rweekly_org
) 📜
🔗:
Highlights 🌟:
1⃣ From RStudio to VSCode -
@StatnMap
2⃣ {rpp}: Static type checking for R (and more!)
3⃣ Fill the region between two lines in
#ggplot2
-
@nsgrantham
Started to work on some ⚽️ tactical diagrams/animations using Tacticalista (
@tacticalistapp
)!
Ex. Kashima's midfield line late in shifting over allows Morishima (10) to hit the space behind Tsunemoto (32) who had to move up to press Higashi (24) instead.
With Klopp's 4th anniversary at
#LFC
this week, going to do some
#Klopp
viz over the intl' break.
1⃣: Update of my Klopp's managerial career 📈 as seen by Club Elo ratings from a while back. Added recent events (
#UCL
win!) & usage of
#ggtext
📦in the subtitle.
#rstats
#ggplot2
Takumu Kawamura 🇯🇵⚽️ joins Red Bull Salzburg 🇦🇹!
- Very energetic box-to-box midfielder 🏃♂️💨
- Loves to drive forward with the ball into space or make runs from deep to support attackers ✅
- Takes lots of shots himself but not hugely creative in the final 3rd!
#sanfrecce
OFFIZIELL: Takumu Kawamura wechselt vom japanischen Erstligisten Sanfrecce Hiroshima an die Salzach!
Der 24-jährige Mittelfeldspieler unterschreibt einen Vertrag über vier Jahre.
I'll continue to stay away from social media (for the most part) but I will be going back to blogging 📝soon. It'll be about:
"Intro to Web-scraping ⚽️ Data with
#rstats
"
I feel this is an important skill + I want to evangelize >> responsible << 👀 practices as well.