Reposted by Hadley Wickham
I gave the closing keynote at posit::conf in September and it's available to watch. When you find yourself giving a talk with a little tiny microphone stuck to the side of your head you have to ask yourself some hard questions, but the talk was partly about that.
youtu.be/ZamPCbvBAgE
youtu.be/ZamPCbvBAgE
Trustworthy Data Visualization (Kieran Healy, Duke University) | posit::conf(2025)
YouTube video by Posit PBC
youtu.be
November 7, 2025 at 9:20 PM
I gave the closing keynote at posit::conf in September and it's available to watch. When you find yourself giving a talk with a little tiny microphone stuck to the side of your head you have to ask yourself some hard questions, but the talk was partly about that.
youtu.be/ZamPCbvBAgE
youtu.be/ZamPCbvBAgE
Reposted by Hadley Wickham
My keynote about data science tools at posit::conf is now online! I originally meant it to be a talk about Positron, but as I was writing it, it took a left turn through the history of RStudio and into the philosophy of tool design & how to build stuff for people.
www.youtube.com/watch?v=tGre...
www.youtube.com/watch?v=tGre...
10 Years of Data Science Tools...and What Happens Next (Jonathan McPherson) | posit::conf(2025)
YouTube video by Posit PBC
www.youtube.com
November 7, 2025 at 6:11 PM
My keynote about data science tools at posit::conf is now online! I originally meant it to be a talk about Positron, but as I was writing it, it took a left turn through the history of RStudio and into the philosophy of tool design & how to build stuff for people.
www.youtube.com/watch?v=tGre...
www.youtube.com/watch?v=tGre...
Reposted by Hadley Wickham
We are looking for #rstats community feedback on 3 new dplyr functions!
We're aiming to expand the `filter()` family:
- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers
Read more and leave feedback here:
github.com/tidyverse/ti...
We're aiming to expand the `filter()` family:
- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers
Read more and leave feedback here:
github.com/tidyverse/ti...
November 7, 2025 at 4:03 PM
We are looking for #rstats community feedback on 3 new dplyr functions!
We're aiming to expand the `filter()` family:
- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers
Read more and leave feedback here:
github.com/tidyverse/ti...
We're aiming to expand the `filter()` family:
- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers
Read more and leave feedback here:
github.com/tidyverse/ti...
Y’all these genzplyr PRs are off the hook: github.com/hadley/genzp...
Pull requests · hadley/genzplyr
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 8, 2025 at 12:29 AM
Y’all these genzplyr PRs are off the hook: github.com/hadley/genzp...
filter_out() = yeet()
We are looking for #rstats community feedback on 3 new dplyr functions!
We're aiming to expand the `filter()` family:
- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers
Read more and leave feedback here:
github.com/tidyverse/ti...
We're aiming to expand the `filter()` family:
- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers
Read more and leave feedback here:
github.com/tidyverse/ti...
November 7, 2025 at 4:34 PM
filter_out() = yeet()
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....
genzplyr is dplyr, but bussin fr fr no cap.
genzplyr is dplyr, but bussin fr fr no cap.
GitHub - hadley/genzplyr: dplyr but make it bussin fr fr no cap
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 6, 2025 at 11:25 PM
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....
genzplyr is dplyr, but bussin fr fr no cap.
genzplyr is dplyr, but bussin fr fr no cap.
Based on the frequency of me typing it, I'm thinking about creating a new testhat package, presumably for testing hats.
November 6, 2025 at 2:40 PM
Based on the frequency of me typing it, I'm thinking about creating a new testhat package, presumably for testing hats.
pkgdown 2.2.0 now out — tidyverse.org/blog/2025/11.... Main feature is new build_llm_docs() which makes your websites easier to understand by LLMs. (Which you can easily turn off if desired) #rstats
pkgdown 2.2.0
The latest version of pkgdown automatically builds markdown files that make it easy for LLMs to use your website.
tidyverse.org
November 6, 2025 at 1:45 PM
pkgdown 2.2.0 now out — tidyverse.org/blog/2025/11.... Main feature is new build_llm_docs() which makes your websites easier to understand by LLMs. (Which you can easily turn off if desired) #rstats
Reposted by Hadley Wickham
I'm excited to share side::kick(), an experimental open-source coding agent for RStudio built entirely in R. It can interact with your files, communicate with your active #rstats session, and run code.
Check it out: github.com/simonpcouch/...
Check it out: github.com/simonpcouch/...
November 5, 2025 at 3:57 PM
I'm excited to share side::kick(), an experimental open-source coding agent for RStudio built entirely in R. It can interact with your files, communicate with your active #rstats session, and run code.
Check it out: github.com/simonpcouch/...
Check it out: github.com/simonpcouch/...
And stringr 1.6.0 is out too: tidyverse.org/blog/2025/11.... A fairly small release but some handy improvements thanks to tidyverse dev day contributors! #rstats
stringr 1.6.0
This release deprecates `str_like(ignore_case)` and changes the behaviour of `str_replace_all()` for function replacements. It also introduces `str_ilike()` for case-insensitive SQL-like pattern matc...
tidyverse.org
November 4, 2025 at 10:45 PM
And stringr 1.6.0 is out too: tidyverse.org/blog/2025/11.... A fairly small release but some handy improvements thanks to tidyverse dev day contributors! #rstats
Reposted by Hadley Wickham
Purrr is great and while I can still struggle with remembering the exact behavior of map functions, {purrr} is definitely becoming a staple for my own coding
November 4, 2025 at 2:45 PM
Purrr is great and while I can still struggle with remembering the exact behavior of map functions, {purrr} is definitely becoming a staple for my own coding
purrr 1.2.0 out now — mostly removing long deprecated functions but a few small performance nad parallel processing improvements. Learn more at www.tidyverse.org/blog/2025/11... #rstats
purrr 1.2.0
This release tightens up the package by removing long-deprecated functions, making `map_chr()` and predicate functions more type-safe, and requiring a newer version of carrier to make `in_parallel()`...
www.tidyverse.org
November 4, 2025 at 2:10 PM
purrr 1.2.0 out now — mostly removing long deprecated functions but a few small performance nad parallel processing improvements. Learn more at www.tidyverse.org/blog/2025/11... #rstats
Reposted by Hadley Wickham
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...
@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 3:22 PM
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...
@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...
Reposted by Hadley Wickham
Happy Halloween to all who celebrate. Hope you and/or your kids get some nice candy and fun times tonight!
Here's a silly little post on making neon ghosts in #rstats with #ggplot2
drmowinckels.io/blog/2025/ne...
Here's a silly little post on making neon ghosts in #rstats with #ggplot2
drmowinckels.io/blog/2025/ne...
Neon Ghosts with ggplot2 - Dr. Mowinckel’s
Make your own glowing, wiggly ghosts in R with a dash of randomness and a lot of neon.
drmowinckels.io
October 31, 2025 at 7:02 PM
Happy Halloween to all who celebrate. Hope you and/or your kids get some nice candy and fun times tonight!
Here's a silly little post on making neon ghosts in #rstats with #ggplot2
drmowinckels.io/blog/2025/ne...
Here's a silly little post on making neon ghosts in #rstats with #ggplot2
drmowinckels.io/blog/2025/ne...
Reposted by Hadley Wickham
Halloween logicals, still the best 10/31 venn
October 31, 2025 at 10:52 PM
Halloween logicals, still the best 10/31 venn
It’s been a while since I posted any non-work stuff so here are a few recent crochet projects. All are from “Animal friends of Picapau2” by Yan Schenkel.
October 30, 2025 at 7:44 PM
It’s been a while since I posted any non-work stuff so here are a few recent crochet projects. All are from “Animal friends of Picapau2” by Yan Schenkel.
Reposted by Hadley Wickham
I wrote the first version of this draft almost exactly a year ago, but I wasn’t ready.
I am now.
thebarbedwire.com/2025/10/27/t...
I am now.
thebarbedwire.com/2025/10/27/t...
Texas Is a Lot More Queer Than You Think. I Am Too.
There are 1.8 million of us, and we’re not going anywhere.
thebarbedwire.com
October 28, 2025 at 1:58 PM
I wrote the first version of this draft almost exactly a year ago, but I wasn’t ready.
I am now.
thebarbedwire.com/2025/10/27/t...
I am now.
thebarbedwire.com/2025/10/27/t...
Reposted by Hadley Wickham
I sincerely apologize for the mcptools package not having a cute lil feller on its hex sticker in its first release. This will be corrected in the next #rstats CRAN release!!!
posit-dev.github.io/mcptools/
posit-dev.github.io/mcptools/
October 28, 2025 at 6:25 PM
I sincerely apologize for the mcptools package not having a cute lil feller on its hex sticker in its first release. This will be corrected in the next #rstats CRAN release!!!
posit-dev.github.io/mcptools/
posit-dev.github.io/mcptools/
Reposted by Hadley Wickham
mcptools 0.2.0 is on CRAN! mcptools implements the Model Context Protocol in #rstats, allowing ellmer users to share context and tools more easily between LLM applications.
Read more: github.com/posit-dev/mc...
Read more: github.com/posit-dev/mc...
October 30, 2025 at 12:13 PM
mcptools 0.2.0 is on CRAN! mcptools implements the Model Context Protocol in #rstats, allowing ellmer users to share context and tools more easily between LLM applications.
Read more: github.com/posit-dev/mc...
Read more: github.com/posit-dev/mc...
Reposted by Hadley Wickham
I'm writing a blog post on making high-quality reports with Quarto and Typst like the ones we recently made for the Johns Hopkins University International Vaccine Access Center.
Anything in particular you want to know about how we make reports like these? #rstats
Anything in particular you want to know about how we make reports like these? #rstats
October 27, 2025 at 5:24 PM
I'm writing a blog post on making high-quality reports with Quarto and Typst like the ones we recently made for the Johns Hopkins University International Vaccine Access Center.
Anything in particular you want to know about how we make reports like these? #rstats
Anything in particular you want to know about how we make reports like these? #rstats
Reposted by Hadley Wickham
I am SO excited for the Women in AI and Data Science event at the U of M on November 3. sites.google.com/umn.edu/wiad... In particular, I can't wait for @alexhanna.bsky.social's keynote, which I am sure will bring a critical perspective on AI.
WiADS '25
Join the Data Science and AI Hub for a day dedicated to amplifying the voices of women, non-binary, and gender-diverse professionals in AI and data science. Experience inspiring talks, engaging storie...
sites.google.com
October 25, 2025 at 5:13 PM
I am SO excited for the Women in AI and Data Science event at the U of M on November 3. sites.google.com/umn.edu/wiad... In particular, I can't wait for @alexhanna.bsky.social's keynote, which I am sure will bring a critical perspective on AI.
Reposted by Hadley Wickham
Possibly weirded out my long-suffering colleagues with this idiosyncratic observation last week, and feel like it belongs in a meme.
#rstats #python #ripdavidlynch
#rstats #python #ripdavidlynch
October 24, 2025 at 12:07 PM
Possibly weirded out my long-suffering colleagues with this idiosyncratic observation last week, and feel like it belongs in a meme.
#rstats #python #ripdavidlynch
#rstats #python #ripdavidlynch
Reposted by Hadley Wickham
The making of this week's #TidyTuesday chart recorded with {camcorder} in #RStats 📹
October 23, 2025 at 3:04 PM
The making of this week's #TidyTuesday chart recorded with {camcorder} in #RStats 📹
Reposted by Hadley Wickham
One of my favorite aspects of the R community is the hex sticker culture.
To this day one of my proudest #rstats contributions was artwork for two: purrr and forcats
To this day one of my proudest #rstats contributions was artwork for two: purrr and forcats
October 21, 2025 at 7:26 PM
One of my favorite aspects of the R community is the hex sticker culture.
To this day one of my proudest #rstats contributions was artwork for two: purrr and forcats
To this day one of my proudest #rstats contributions was artwork for two: purrr and forcats
Reposted by Hadley Wickham
I'm excited to share a new version of the Air formatter for #rstats, with support for tabular formatting! Super useful with `tibble::tribble()` calls or `data.table::fcase()`.
It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
October 21, 2025 at 10:34 AM
I'm excited to share a new version of the Air formatter for #rstats, with support for tabular formatting! Super useful with `tibble::tribble()` calls or `data.table::fcase()`.
It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.