Ryan McShane
ryanmcshane.bsky.social
Ryan McShane
@ryanmcshane.bsky.social
Statistics professor at The University of Chicago
* Researching intransitivity in paired comparisons, pedagogy in sports analytics courses.
* Data viz enthusiast.
* #RStats
* #GSG 🏀🇩🇪🇺🇸

ryanmcshane.com
I love this hex sticker!

(Also glad for this group and @ivelasq3.bsky.social 's scrollytelling!)
I wrote a lil post on the amazing work that
@ginareynolds.bsky.social does championing ggplot2 extension developers and teaching others to build their own!

The post features the Scrollytelling Quarto extension and the group's cute #RStats hex 🐱:

rworks.dev/posts/ggplot...
An Introduction to Writing Your Own ggplot2 Geoms – R Works
The ggextenders club provides inspiration and resources for those venturing into the exciting world of creating custom ggplot2 extensions.
rworks.dev
November 3, 2025 at 6:15 PM
Reposted by Ryan McShane
Possibly weirded out my long-suffering colleagues with this idiosyncratic observation last week, and feel like it belongs in a meme.

#rstats #python #ripdavidlynch
October 24, 2025 at 12:07 PM
Just finished my first #rstats #TidyDevDay! It might have been a net negative on open issues, because I:

* opened an issue each in {pak}, {roxygen2}, and {gitcreds}
* submitted a PR to {forcats}
* submitted a PR to {usethis} (needs corrected test)

But at least I got this selfie with @hadley.nz 🫠😆
September 19, 2025 at 10:30 PM
OK #PositConf2025 -- I acquired most of the stickers I heard were available; here's my final score! (Thanks for the assists @ivelasq3.bsky.social ({dtplyr}!!!) @kellybodwin.com and @emilhvitfeldt.bsky.social ). I'll be re-distributing many of these to my students as leaderboard prizes 👩‍🎓👨‍🎓 #rstats
September 19, 2025 at 1:41 AM
Woah! It seems that this release unraveled some of the more perplexing mysteries in {ggplot2}.

I'm teaching my "Practical R Programming" course again this Fall (finishing a September term iteration tomorrow)... I can't wait to write up an updated set of notes!
I am beyond excited to announce that ggplot2 4.0.0 has just landed on CRAN.

It's not every day we have a new major #ggplot2 release but it is a fitting 18 year birthday present for the package.

Get an overview of the release in this blog post and be on the lookout for more in-depth posts #rstats
ggplot2 4.0.0
A new major version of ggplot2 has been released on CRAN. Find out what is new here.
www.tidyverse.org
September 12, 2025 at 12:09 AM
I'm talking about reproducibility in class today, and was inspired to make this last night after reviewing some of @brodriguesco.bsky.social 's book, raps-with-r.dev

(I'm operating on about 3 or 4 layers of reproducibility)
August 25, 2025 at 1:24 PM
My favorite part is the default LaTeX font making it into a ggplot. Who needs tikz when you can use ggdiagram?

If it can output to .svg well, you even get vectorized graphics.
Now on CRAN, ggdiagram is a #ggplot2 extension that draws diagrams programmatically in #Rstats. Allows for precise control in how objects, labels, and equations are placed in relation to each other.
wjschne.github.io/ggdiagram/ar...
August 21, 2025 at 11:52 PM
With my first act on Bluesky, I'd like to congratulate Greg Matthews (@statsinthewild.bsky.social) on earning the ASA Significant Contributor in Sports award — he deserved it! I wish I could have been at JSM for his talk. (See y'all at posit::conf or NESSIS?)

With my second act, this meme I made:
August 5, 2025 at 10:50 PM