Thomas Lin Pedersen
banner
thomasp85.com
Thomas Lin Pedersen
@thomasp85.com
Visualisation and graphics @posit.co

Classic Generative Art Weirdo using 🖤 and R: http://thomaslinpedersen.art and http://deca.art/thomasp85

he/him
Pinned
Becoming #1 and #2

A new series that is exploring childlike naive patterns, juxtaposed with a stark geometric scaffold
Genesis 4563 (2019)

#rstats and #ggplot2
February 9, 2026 at 4:22 PM
My collaborators love me
February 6, 2026 at 10:30 AM
Winds 2020 (2021)

#rstats and #ggplot2
February 6, 2026 at 9:13 AM
Reposted by Thomas Lin Pedersen
I'm happy to announce a new and improved version of my quarto revealjs extension that interfaces with roughnotation

More annotation types, fragment support, works with flourish extension to allow for annotations of code chunks, and reverse animations are all here

github.com/EmilHvitfeld...
#quarto
February 5, 2026 at 8:14 PM
Reposted by Thomas Lin Pedersen
#rstats I'm very happy to announce Jarl 0.4.0!

Jarl is a very fast R linter, written in Rust. This release brings lots of improvements and fixes.

See the blog post: www.etiennebacher.com/posts/2026-0...

And the full changelog: jarl.etiennebacher.com/changelog

🧵 to highlight some features below
Etienne Bacher: Jarl 0.4.0
Find unreachable code, ignore diagnostics, show summary statistics of diagnostics, and more.
www.etiennebacher.com
February 5, 2026 at 1:30 PM
Prism 53 (2020)

#rstats and #ggplot2 (only geom_polygon 🫠)
February 5, 2026 at 7:50 AM
Imagine all the trouble the US would be in now had they not had the foresight to blip out the word “fuck” on television early on
February 4, 2026 at 6:49 PM
Reposted by Thomas Lin Pedersen
For more than a year I have been working on a brand new Jupyter Notebook editor for Positron. This is a ground-up build of a new Jupyter Notebook experience built to leverage all the knowledge and tools Posit/Positron brings to the data science table. 🧵#jupyter
February 4, 2026 at 12:54 PM
Reposted by Thomas Lin Pedersen
dplyr 1.2.0 is out now and we are SO excited!

- `filter_out()` for dropping rows

- `recode_values()`, `replace_values()`, and `replace_when()` that join `case_when()` as a complete family of recoding/replacing tools

These are huge quality of life wins for #rstats!

tidyverse.org/blog/2026/02...
dplyr 1.2.0
dplyr 1.2.0 fills in some important gaps in dplyr's API: we've added a new complement to `filter()` focused on dropping rows, and we've expanded the `case_when()` family with three new recoding and re...
tidyverse.org
February 4, 2026 at 11:39 AM
Emergence 4783 (2020)

#rstats and #ggplot2
February 4, 2026 at 9:25 AM
Yonder 14 (2021)

#rstats and #ggplot2
February 3, 2026 at 3:26 PM
Reposted by Thomas Lin Pedersen
Mont Ventoux. A private commission from 6 years ago this week. Watercolour.
February 3, 2026 at 10:55 AM
Reposted by Thomas Lin Pedersen
I love the noise Canada Geese make as they fly overhead and their instinctive communal sense of aesthetic organisation, plus the way that not one of them will ever barge in on social media with their opinion on a piece of writing without clicking on the link to find out what the piece actually says.
February 3, 2026 at 10:17 AM
Reposted by Thomas Lin Pedersen
This watermark graffiti by street artist Mathieu Tremblin is, like, the best thing ever.
January 29, 2026 at 8:47 PM
Until we as a species can settle on which modifier key we should use to switch between "newline" and "submit" when hitting ↩ I see no future for us
February 3, 2026 at 9:04 AM
Reposted by Thomas Lin Pedersen
I’m being told this is real.
My 14 yo told me today that he read Epstein was responsible for micro transactions in call of duty and I can’t tell if he’s serious or not and I hate that this is our reality now
February 2, 2026 at 7:29 PM
Reposted by Thomas Lin Pedersen
📣 registration for the rainbowR conference is now live 🎉

The conference is for anyone interested in R and/or analysing data to understand LGBTQ+ issues. The majority of speakers and workshop leaders are LGBTQ+, but you do not have to be LGBTQ+ to attend.

pretix.eu/rainbowr/con...

#RStats #LGBTQ
rainbowR Conference 2026
Feb. 25 – 26, 2026
pretix.eu
February 2, 2026 at 2:45 PM
Reposted by Thomas Lin Pedersen
Ryusei Okamoto - Morning Mist
#ShinHanga #Woodblock #Print #JapaneseArt #Ukiyo-e
February 1, 2026 at 1:30 PM
Reposted by Thomas Lin Pedersen
Big New Project Release! 📣

I'm very excited to share this long-form highly interactive data (visualization)-driven article on Neglected Tropical Diseases that I worked on for The END Fund. It takes a deep dive into NTDs and the millions of people affected every day

👉 endfund.org/visualizing-...
January 30, 2026 at 11:27 AM
Reposted by Thomas Lin Pedersen
Had a great time on @posit.co 's Test Set pod w/ @mchow.com @hadley.nz @wesmckinney.com!

We talk about moving between R, SQL, python and the strengths of different analytical tools for diff data tasks. You won't believe what proprietary language gets a shout-out (Stata!)

posit.co/thetestset/e...
Episode 14 – Emily Riederer: Column selectors, data quality, and learning in public - Posit
posit.co
January 29, 2026 at 1:59 PM
Reposted by Thomas Lin Pedersen
me, emotionally writing an essay on the use of force by federal agents: ok but what if i packaged this in the most insane way possible www.theverge.com/policy/86857...
Best gas masks
“How did these people go out and get gas masks?” AG Bondi asked.
www.theverge.com
January 29, 2026 at 2:25 PM
Reposted by Thomas Lin Pedersen
#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.
January 29, 2026 at 3:18 AM
Reposted by Thomas Lin Pedersen
January 28, 2026 at 1:51 AM
Reposted by Thomas Lin Pedersen
I dabbled with @thomasp85.com's {ggfx} package a bit this past weekend to generate a figure for an upcoming blog post and the result was pretty nice! I was able to add a subtle "atmosphere" that the data is representing to the background of the figure with a blurred gradient-fill rect.

#RStats
January 28, 2026 at 12:16 AM
Reposted by Thomas Lin Pedersen
We are responding to this call for evidence:
ec.europa.eu/info/law/bet...

Do you have concrete examples of the added value of #Rstats in the public or private sectors?

Include the most important factors (risk, lock-in, security, innovation...) to assess the added value.

Thanks!
European Commission - Have your say
European Commission - Have your say
ec.europa.eu
January 22, 2026 at 3:42 PM