Harriet Mason's Avatar

Harriet Mason

@harriet-mason

3rd year PhD Student in Statistical Graphics. Dog aficionado. Candy connoisseur.

89
Followers
153
Following
11
Posts
08.08.2025
Joined
Posts Following

Latest posts by Harriet Mason @harriet-mason

#rstats ANNOUNCE: The ASA John M. Chambers Statistical Software Award to
Harriet Mason (Monash Univ)
For ggdibbler, an R graphics (ggplot2 add-on) package that enables rich visualization of uncertainty across raster, contour, stack, and spatial plots.

29.01.2026 03:18 ๐Ÿ‘ 32 ๐Ÿ” 12 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Thank you! I am feeling really grateful (and honestly surprised) for the recognition the software has been getting!

29.01.2026 10:58 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
GitHub - numbats/autoAlt Contribute to numbats/autoAlt development by creating an account on GitHub.

Are you interested in adding alt text to your publications? It helps share your data visualisations with vision impaired readers. Try out github.com/numbats/auto... to get a reasonable first draft or maybe complete text. @r-forwards.hachyderm.io.ap.brid.gy @rladies.org @rconsortium.bsky.social

11.12.2025 21:41 ๐Ÿ‘ 22 ๐Ÿ” 9 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

This post really made me think about the fact that I have never even heard of a university just up and eliminating a department. This type of cut feels like it should have marriage proposal rules, i.e. if it is surprising to anyone involved, something has gone terribly wrong.

08.12.2025 02:25 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Program Cuts and The Yo-Yo of Hope and Despair โ€“ Susan Vanderplas

I wrote out the whole exhausting narrative of what's happened at UNL over the past 2.5 months, including the videos, the memes, and a fair bit of snark. srvanderplas.github.io/posts/other/...

The Board of Regents decides our fate in 2 days.

04.12.2025 03:24 ๐Ÿ‘ 8 ๐Ÿ” 4 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 1

INTERESTING! I had only considered adding an entirely new layer class and was bummed when I saw ggplot didn't export them. It didn't even occur to me that you could just edit them with a separate function in post. I'll add this as a GitHub issue and look into it. Great suggestion, thank you!

07.12.2025 10:01 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It is a geom_spoke (similar to the one from the ggplot2 documentation) except it has random variables passed to the angle and the radius

ggplot2.tidyverse.org/reference/ge...

07.12.2025 02:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Although if you have any ideas, I would be very keen to give them a try! I definitely would prefer a more general solution that doesn't require all the "_sample" functions

07.12.2025 02:34 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, this was an early idea, but I couldn't figure out how to consistently access the data and aesthetics (since sometimes it is passed to the original ggplot call without the layer). ggdbbler also needs to access the data before it hits the statistic (to change the group variable).

07.12.2025 02:32 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

HEY! YOU! ggdibbler 0.6.1 is finally up on CRAN!

harriet-mason.github.io/ggdibbler/in...

You can now pass random variables to any aesthetic in any ggplot geom/stat. If you can express it as a distribution, ggdibbler can plot it. It also works with ggplot extensions, like gganimate. #rstats

06.12.2025 15:16 ๐Ÿ‘ 115 ๐Ÿ” 37 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
University of Nebraska-Lincoln Department of Statistics seminar "The Metrics" on November 6, 2025
University of Nebraska-Lincoln Department of Statistics seminar "The Metrics" on November 6, 2025 YouTube video by Chris Bilder

If you're following the #UNL #statistics saga (proposed for elimination based on bad stats), you might find the seminar we gave yesterday interesting... youtu.be/fUk2R0UYWpA

It was weird to rail against someone for an hour, but strangely cathartic, and the #datavis seems to have been effective?

07.11.2025 14:33 ๐Ÿ‘ 9 ๐Ÿ” 8 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Post image

โ—๏ธOur next workshop will be on Nov 13 6 pm CET titled Building & Customising Stat Models with Stan and R: Introduction to Bayesian Inference by @mlisi.bsky.social

Register or sponsor a student by donating to support Ukraine!
Details: bit.ly/3wBeY4S
Please share!
#AcademicSky #EconSky #RStats

07.11.2025 08:41 ๐Ÿ‘ 13 ๐Ÿ” 8 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
WOMBAT 2025 - Invited talk

Harriet Mason - Visualising Uncertainty with ggdibbler

29-30 September 2025, Naarm/Melbourne
womabt2025.numbat.space

WOMBAT 2025 - Invited talk Harriet Mason - Visualising Uncertainty with ggdibbler 29-30 September 2025, Naarm/Melbourne womabt2025.numbat.space

If you're not 100% confident you can make it to her tutorial on visualising uncertainty, no doubt you won't want to miss Harriet Mason's talk on the ggdibbler package.

More info and registration link here: wombat2025.numbat.space/program/work...

#DataViz #RStats #Python #DataScience

28.08.2025 02:43 ๐Ÿ‘ 11 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
 WOMBAT 2025 (Workshop Organised by the Monash Business Analytics Team). 29-30 September in Naarm/Melbourne. Registration now open! Early bird discount ends Aug31. wombat2025.numbat.space

WOMBAT 2025 (Workshop Organised by the Monash Business Analytics Team). 29-30 September in Naarm/Melbourne. Registration now open! Early bird discount ends Aug31. wombat2025.numbat.space

Registrations for the annual #WOMBAT2025 workshop are open! ๐ŸŽ‰
Register before August 31 to get the early bird discount!

๐Ÿ”— Registration & Info: wombat2025.numbat.space

#DataScience #OpenSource #BusinessAnalytics #DataDrivenDecisions #RStats

07.08.2025 05:05 ๐Ÿ‘ 13 ๐Ÿ” 16 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
WOMBAT 2025 - Tutorial

Dianne Cook and Harriet Mason  - Visualising Uncertainty

29-30 September 2025, Naarm/Melbourne
womabt2025.numbat.space

WOMBAT 2025 - Tutorial Dianne Cook and Harriet Mason - Visualising Uncertainty 29-30 September 2025, Naarm/Melbourne womabt2025.numbat.space

Join Dianne Cook and Harriet Mason to learn about visualising uncertainty in plots using #RStats. Register by August 31 for an early bird discount! ๐Ÿง

wombat2025.numbat.space/program/tuto...

#DataScience #DataViz #BusinessAnalytics #DataDrivenDecisions #RStats

10.08.2025 23:43 ๐Ÿ‘ 15 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Wrapped up #useR2025 ๐Ÿ‘ฉโ€๐Ÿ’ป

Feeling inspired to explore Positro and dive into tools like Air, chores, hexsession, arrow, and sparsvctrs.

Also made a tile of my R package collection with hexsession ๐Ÿ“ฆโœจ.

Thanks to everyone who made this event such a great learning experience ๐Ÿ™Œ

#rstats #RCommunity

10.08.2025 18:54 ๐Ÿ‘ 18 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Visualising Uncertainty with ggdibbler

Just finished at #useR2025 and had a great time! Especially because I had an opportunity to present ggdibbler.

The slides from my talk are available here: harriet-mason.github.io/talk_useR-20... (Although they are a bit confusing out of context)

10.08.2025 19:54 ๐Ÿ‘ 14 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The idea is to just have a "sample" version of every base geom in a ggplot extension, rather than crafting new bespoke plots. The only reason it is entirely maps is because I just got back from several months of leave and haven't implemented the other geoms yet lol.

10.08.2025 04:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

ggdibbler is not supposed to be competing with Vizumap, it's building upon the package. There are two main reasons I implemented ggdibbler:
1) I wanted a ggplot extension so I could have all the flexibility of a ggplot.
2) I wanted it to run a bit faster

10.08.2025 03:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

They are actually supposed to be the same plot. The difference between Lydia's pixel map and the ggdibbler implementation isn't the visuals. Changing the options to palette=Greens, linewidth=0, and n=10 (which are all accessible as ggplot2/ggdibbler options) makes the two plots nearly identical.

10.08.2025 03:51 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0