🚨 New R package alert! 🚨
I’m over the moon to share that nwslR is back and better than before. The goal is to make
#NWSL
stats and information accessible to fans and analysts of the league.
Check it out:
I have some exciting news to share with everyone:
Last month, I joined
@wearebayfc
as the Director of Data & Analytics! Really excited to be in an organization that places importance on using data in its processes. Every day has been a learning experience and I’m having a blast!
Check out a new R package that I created with
@sophiatannir
! NwslR has datasets on team performance and player statistics for the
#NWSL
. We're hoping to make it easier for fans and analysts of the league to get the information they want to know.
#rstats
✨ Personal News Incoming ✨
I have a new job! Starting Monday, I'll be joining
@ZelusAnalytics
full time as a data scientist. I'm so excited to learn from the best and help build out their sports intelligence platform!
Threw together this animated
#NWSL
plot showing cumulative points earned during the 2021 season. Fun way to illustrate each team's momentum and struggles over the course of the season.
Really wish there was greater discussion around whether 18 year olds fully understand what it means to take out $40k+ in loans to go to college in the first place
Fun fact about Claire Emslie: she was one of three players with significant minutes on the historically bad 2019 Orlando Pride team to have positive g+. So, really excited to see what she does with Angel City.
BREAKING: Israel’s military has directed the evacuation of northern Gaza, a region that is home to 1.1 million people, within 24 hours, according to a U.N. spokesman.
Just wanted to thank everyone for all the love on the NWSL plots over this season. I learned a ton over the past few months, I hope the viz taught you something new, too!
I love that people are making woso data viz, but I think this is a little bit misleading. Nearly half of Pinoe's xG this season came from PKs. Her xG/90 without those PKs more like ~.25.
Final viz is still a work in progress, but I'm planning on sharing out xG race plots for
#NWSL
matches this season. Here they are from the first weekend of action!
Totally understand the frustration about the coaching situation but some of y’all need to separate that from what happened out there. If anything, ref letting really dirty play fly is what caused that disaster.
NWSL action is back tonight, which means I'll be back posting xG Race Plots and Pass Networks after each game. I get asked a lot to explain how these work quite a bit, so this thread is a brief explanation, alongside some changes for this season.
On Saturday, I started collecting historic
#NWSL
draft registrations. Through web-sleuthing and email hunting, we've got nearly every player who ever registered for a draft!
Check it out here:
With the restart of play, I spent a lot of time thinking over whether it was right to start posting NWSL viz. Ultimately, I hope that the match plots I post can be seen as a celebration of what makes the NWSL so great: the players. I hope y'all feel the same way.
And that's a wrap on plots for the NWSL Regular Season!
Feels like a good time to share that following the Championship next month, I'm going to have to stop posting these. Obviously, very sad to stop producing public work. What's next is exciting and I can't wait to share :)
How did the Golden Boot race shape up during the
#NWSL
2021 season?
Used an animated step plot here so that we can easily see when players were performing well and when they weren't due to injury/absences or drops in form.
Today's stoppage time winner for
#TealRising
was the latest regulation goal in the
#NWSL
. But this season has been one for last minute chaos: 5/10 of the latest goals came in 2022!
We’re building something great at Bay FC and we’re looking for someone who fantastic data and communication skills who can also help with some video work. If that sounds like you, apply here:
If you have the bandwidth, could you keep Abby in your thoughts? She’s been in the hospital for days and no one can figure out why she’s sick. My family is so worried, we just want her happy and healthy again.
My goal for 2022 is to regain my love for reading. I used to read 20+ books a year, but I never had time in college. Hoping to read ~15-20 pages of a book each day and I'll be tracking my progress in this thread 📙.
Nervously putting this out here:
I’m open to any freelance opportunities to do data vis or statistical work for Woso! I have some limitations due to my current job (mostly no club work), but open to hear anything else. DMs are open.
Periodic reminder that I built this excellent source of
#NWSL
stats in the offseason! Data should be up to date for both league and Challenge Cup.
If you've been using it, I'd love for you to tell/show me how!
🚨 New R package alert! 🚨
I’m over the moon to share that nwslR is back and better than before. The goal is to make
#NWSL
stats and information accessible to fans and analysts of the league.
Check it out:
I know that my situation will be ok, but to know that I have one week to find closure for the past four years of my life is a pain that is very, very hard to describe
Please read an important message from
@presmccartney
regarding significant changes in Smith's response to COVID-19.
The college is working on an updated FAQ that will posted shortly.
NWSL action starts up tomorrow, which means I'm back to posting xG Race Plots and Pass Networks after each game. This season, I'll also be frequently updating
#nwslR
data. Some brief explanations below, as well as some updates I made in the offseason.
12 minutes to go and Racing Louisville is five crosses away from equalling the record of a crosses attempted from a single team in an NWSL match.
#NWSL
I’m really grateful to everyone who’ve supported me the last few years (and especially the last few months)…too many to list but y’all know who you are. ❤️
And now I get to help my adopted hometown build the best women’s soccer org in the world! Beyond lucky and blessed.
Lots of
#USWNT
doom and gloom the past couple days, but chance production from the US was equal to or better than Germany in both games:
Thursday: US (1.84xG/18 shots/3 SOG) v. GER (1.54xG/17 shots/4 SOG)
Sunday: US (2.05xG/15 shots/5 SOG) v. GER (1.67xG/15 shots/3 SOG)
1/?
Spending the next few weeks deep in World Cup prep, I have some cool things planned! I don't think what I do lends itself to a GoFundMe, but if you want to support me/my work, my ko-fi is still up and running: . Deeply appreciative of any contribution! ❤️
Today in my uniquely oafish way, while welcoming
@CaitlinClark22
to Indy, I formed my hands into her signature 🫶. My comment afterward was clumsy and awkward. I sincerely apologize. Please know my heart (literally and figuratively) was well-intentioned. I will do better.
Adding a new
#NWSL
viz to the repertoire today, Progressive Actions plots! For each game, I'll be posting the four players with the high total progressive distance covered via passes and carries. Going to post this weekend's plots in this 🧵:
The memory of Om I’ve thought about all week was sitting with him outside @ Busboys in the most disgusting DC summer weather. I was in DC for a few days and he drove in for a late lunch. The best thing about meeting online pals is when they’re just as great in person. And he was.
Heading into the international break so it's time to look at
#NWSL
standings in terms of PPG as teams haven't played equal number of games. The big takeaways are beyond the playoff line:
#OneSpirit
has a lot of work to do,
#CourageUnitesUs
isn't as bad as their position suggests.
The CDC is no longer recommending Americans to stay home after testing positive for COVID-19, a major shift in policy that comes as much of the country has moved on from the height of the pandemic.
She should’ve been taken off after the head hit because head injuries are extremely serious, but that tackle is totally separate. That’s not on Vlatko, y’all.
I used to make fun of Californians for complaining about the “cold” but I need people to understand that California Cold is Not Like the Normal Cold. It is worse.
BREAKING: Israeli Prime Minister Benjamin Netanyahu called on Palestinian civilians in Gaza to “leave now” because the Israeli military is going to “turn all Hamas hiding places into rubble”
Probably the most magical, exciting, challenging, full-of-growth, dream-come-true month of my life. Grateful for all the moments big and small, looking forward to what’s to come…except for the jet lag. Thank you AUS/NZ ❤️
Sadly, Om was found deceased today. Our thoughts and prayers are with his friends and family. Preliminarily, no foul play is suspected. Detectives continue to investigate. Thank you for sharing.
Happy Friday! Consider this your constant reminder that I created this cool
#NWSL
package. An excellent source if you're planning on spending the weekend doing some season preview work and want to use data to back up your hottest takes 😊.
#nwslR
🚨 New R package alert! 🚨
I’m over the moon to share that nwslR is back and better than before. The goal is to make
#NWSL
stats and information accessible to fans and analysts of the league.
Check it out:
🚨 New R package alert! 🚨
I’m over the moon to share that nwslR is back and better than before. The goal is to make
#NWSL
stats and information accessible to fans and analysts of the league.
Check it out:
It's official: Going to Portland in August for the
#WICC
and I am v excited! It's my first time visiting, please send recommendations of things I must see my way. 🥳
🚨 New Python package alert! 🚨
I'm excited to share an extension of the
#nwslR
project from
@arielle_dror
: nwslpy is a Python wrapper around nwslR. This means
#NWSL
stats will be available to even more people.
Check it out:
Decided to play around with integrating
@AnalysisEvolved
's Goals Added (g+) into
#NWSL
passing networks, here's the first go of it. Nodes are colored by total g+, while edges are weighted by the passing and receiving g+ between the two players.
I think data accessibility is really important for a lot of reasons (won't get into it today), but a *big* one is that it helps close the gap in attention that women's sports leagues get vs. other leagues. I'm really grateful for
@AnalysisEvolved
for helping in that effort.
Aaaand that's a wrap on the regular season, be back this week with some fun vis recaps before the playoffs. But first I'm gonna go get myself a drink...🫡
Doesn't seem like there's data for
#NCvWAS
and
#ORLvNJNY
due to the stream issues. Will post if the data ever comes through. Just another consequence of yesterday's nonsense.