Sign in

David Keyes

@dgkeyes.com
1.2K followers 1K following 204 posts

I teach people to use R @rfortherestofus.com

PostsRepliesMedia
David Keyes @dgkeyes.com · 28/09/2026
If you have sensitive data, how (if at all) do you use AI? Just chat with LLMs on the web (so they don't have access to your data)? Anonymize your data before using it with Claude Code (or similar)? Not use AI at all? #rstats
230
David Keyes @dgkeyes.com · 03/09/2026
Recently made a tool to help me receive spreadsheets in the right format (see datareceipt.io). I'm not sure how useful this is for others. Thoughts?
010
Reposted by David Keyes
Matt Cowgill @mattcowgill.bsky.social · 11/07/2026
This report — every word, table, and chart — was made in #rstats www.dewr.gov.au/workplace-re...
dewr.gov.au
5445
David Keyes @dgkeyes.com · 23/06/2026
I kick off a new livestream series in an hour: building reports end to end with AI. My friend Claude and I will set up our project and begin collecting, cleaning, and tidying the data. Join me! #rstats www.youtube.com/live/paTI3Ne...
youtube.com
Using AI to collect data
YouTube video by R for the Rest of Us
020
David Keyes @dgkeyes.com · 18/06/2026
Is Google Meet actually good now?
010
David Keyes @dgkeyes.com · 11/06/2026
Most AI tools skip past messy data to get to the answer. Posit's new agent actually stops and asks the hard questions first. A different way to think about what coding assistants should do. It's the focus of our newest episode: rfortherestofus.com/2026/06/podcast… #rstats
030
David Keyes @dgkeyes.com · 03/06/2026
I'm starting a new email, every other Thursday called Field Notes on AI. I'll share my thoughts on using LLMs for data work. First issue goes out tomorrow. Sign up → rfor.us/email
Field Notes on AI featured image
042
David Keyes @dgkeyes.com · 27/05/2026
Another thing I'm wondering: if you add skills from an external repo, do you typically add all of the skills in the repo or just choose individual skills?
000
David Keyes @dgkeyes.com · 21/05/2026
👀
000
David Keyes @dgkeyes.com · 20/05/2026
I've been hinting at this. Here it is: Ally. Retiring most @rfortherestofus.com courses, launching this instead. Here’s why. youtu.be/o9bWlxh1xdA
youtu.be
Ally Announcement
YouTube video by R for the Rest of Us
160
David Keyes @dgkeyes.com · 19/05/2026
Tomorrow I’m announcing the biggest change to R for the Rest of Us since 2019. But keeping things as they are doesn't serve me, and it doesn't serve the people I built this for.
020
David Keyes @dgkeyes.com · 18/05/2026
What used to take 30 minutes can now be done in 30 seconds. R is changing. Announcing something new on Wednesday.
020
David Keyes @dgkeyes.com · 15/05/2026
I released a course on AI + R last year. I had to take it done a few weeks later as it was already obsolete. That failure is the reason I'm changing everything about R for the Rest of Us.
000
David Keyes @dgkeyes.com · 14/05/2026
For those of you adding agent skills to work with #rstats code, how do you actually add skills? Using npx skills add? Some other way?
560
David Keyes @dgkeyes.com · 13/05/2026
Asked my list earlier this year why course sales are dropping. Two answers, over and over: budget cuts and AI. I can't do much about the first. But I’m working on the second. More soon!
000
David Keyes @dgkeyes.com · 06/05/2026
Posted this on LinkedIn a bit ago, but forgot to post here (I'm bad at social media): Not to be too cryptic, but I'm planning the largest shift for R for the Rest of Us since I launched it in 2019 and it's both exciting and scary in equal measure.
010
David Keyes @dgkeyes.com · 27/04/2026
How are you using AI in your #rstats workflow? Do you use AI directly in your code editor or on the web? If you use AI in your editor, what tools are you using (Claude Code, Positron Assistant, Posit Assistant, etc)?
340
Reposted by David Keyes
R for the Rest of Us @rfortherestofus.com · 16/04/2026
We rebuilt our core R courses—now using Positron. More modern workflows. Built-in AI. Better debugging. 🎉 To celebrate the launch: Get 50% off paid courses through April 30. See updated courses: buff.ly/rdULEs7 #DataScience #RStats #Positron
062
David Keyes @dgkeyes.com · 15/04/2026
I've been quietly re-recording all of the core R for the Rest of Us courses to use Positron. They're dropping tomorrow with a big discount. #rstats If you want to be the first to know when they're live, you can sign up here:
rfortherestofus.com
Emails to Help You on Your R Journey
010
David Keyes @dgkeyes.com · 06/02/2026
Checking whether your PDFs are accessible is important, but the tools to do so aren't great. That's why @joseph-barbier.bsky.social and I built a new R package: {pdfcheck}. Check it out and let us know what you think! rfortherestofus.com/2026/02/intr...
youtube.com
Introducing the {pdfcheck} R package for checking the accessibility of PDFs
YouTube video by R for the Rest of Us
030
David Keyes @dgkeyes.com · 20/01/2026
For grouped summaries in #rstats, do you use group_by() + summarize() or the .by argument in summarize()?
972
David Keyes @dgkeyes.com · 16/01/2026
One of these reports was made in InDesign. The other was made in Quarto + Typst. Can you tell which is which?
130
Reposted by David Keyes
R for the Rest of Us @rfortherestofus.com · 22/12/2025
6 years of R for the Rest of Us! 🎂 2025 highlights: ✅ Spun off consulting into Clarity Data Studio ✅ 10 cohorts of R in 3 Months (400+ people!) ✅ $3,000+ donated to social & environmental causes Full year in review 👇 buff.ly/zDySVOU
rfortherestofus.com
2025 Year in Review
R for the Rest of Us reflected on a successful 2025, highlighting team contributions, charity through sales, changes in courses, diverse training and more.
071
David Keyes @dgkeyes.com · 15/12/2025
With our R in 3 Months program, we give out multiple scholarships. However, some recipients barely participate at all. This is frustrating because we pass over other recipients who likely would participate further. Any ideas for how we can ensure that scholarship recipients actively participate?
111
David Keyes @dgkeyes.com · 04/12/2025
Just donated over $2,000 to the @nilc.org as part of our Black Friday fundraiser for @rfortherestofus.com. Thanks to everyone who bought courses!
0112
David Keyes @dgkeyes.com · 01/12/2025
Ever since we started making documents in Quarto and Typst, I've wanted to make EVERYTHING in Quarto and Typst. Curious to learn how make documents like these? Boy, do I have the blog post for you! #rstats rfortherestofus.com/2025/11/quar...
05212
David Keyes @dgkeyes.com · 19/11/2025
At 10:00am Pacific time, @joseph-barbier.bsky.social and I are doing a livestream answering your questions about making reports using Typst and Quarto. Join us and ask questions! Or, if you can't make it, ask your questions below! #rstats
youtube.com
Making high-quality PDFs with Quarto and Typst (Livestream)
We recently published a massive blog post all about making custom PDF templates using Quarto and Typst. If you’re interested in creating beautiful, professio...
081
David Keyes @dgkeyes.com · 13/11/2025
I spent several days working on this blog post and video. Behold everything I know (aka everything @joseph-barbier.bsky.social has ever taught me) about making high-quality PDFs using Quarto and Typst. #rstats
rfortherestofus.com
How to Make High-Quality PDFs with Quarto and Typst
Learn to create high-quality PDFs using Quarto and Typst with this in-depth tutorial, including custom templates, branding, and advanced techniques.
0152
David Keyes @dgkeyes.com · 12/11/2025
Post is up! #rstats rfortherestofus.com/2025/11/quar...
rfortherestofus.com
How to Make High-Quality PDFs with Quarto and Typst
Learn to create high-quality PDFs using Quarto and Typst with this in-depth tutorial, including custom templates, branding, and advanced techniques.
3358
David Keyes @dgkeyes.com · 07/11/2025
AI note takers do many things well. Irony is not one of them.
Screenshot of notes saying: Trump administration increased enforcement of accessibility laws
130
David Keyes @dgkeyes.com · 06/11/2025
Do I even want to know why @hadley.nz?
Screenshot of genzplyr package
3181
David Keyes @dgkeyes.com · 27/10/2025
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
Screenshot of reports showing status of childhood immunization in Colorado
6597
David Keyes @dgkeyes.com · 16/09/2025
Are you attending posit::conf this week in Atlanta! 👋 If you spot me, come say hi. I’ve got R for the Rest of Us and Clarity Data Studio swag to share. #rstats
1101
David Keyes @dgkeyes.com · 10/09/2025
So smooth (if you get that joke, you are an #rstats nerd).
060
David Keyes @dgkeyes.com · 29/08/2025
Does anyone know why shapefiles for Michigan often end up looking oversimplified like this? #rstats code in the alt text.
An oversimplified map of Michigan made with ggplot. Code:

library(tigris)
library(tidyverse)
library(janitor)

options(tigris_use_cache = TRUE)

michigan <-
  states(cb = FALSE) |>
  clean_names() |>
  filter(name == "Michigan")

michigan |>
  ggplot() +
  geom_sf()
251
David Keyes @dgkeyes.com · 28/08/2025
I gave the keynote at Cascadia R Conf 2025: “25 Things You Didn't Know You Could Do with R.” R isn’t just for stats — it’s great for visualization, mapping, automation, and more. Watch the talk + get all the resources here: buff.ly/6svaIME Hope you learn something new! #rstats
rfortherestofus.com
Twenty-Five Things You Didn't Know You Could Do with R
Explore 25 novel ways to utilize R, including pulling data from various sources, data visualization, mapping, using Quarto for reporting, automating tasks,.
1377
Reposted by David Keyes
CascadiaRConference @cascadiarconf.bsky.social · 27/08/2025
Think R is just for data analysis? Think again. David Keyes’ keynote, 25 Things You Didn’t Know You Could Do with R, from #CascadiaRConf2025 blasts that myth wide open. Want creativity, practicality, and real-world R hacks? This is your ticket. Watch it now: youtu.be/wrPrIRcOVr0 #rstats #datasci
youtu.be
Keynote - David Keyes - 25 Things You Didn't Know You Could Do with R #CascadiaRConf2025
YouTube video by Cascadia R Conf
1166
David Keyes @dgkeyes.com · 30/07/2025
Running a business, you get some weird marketing pitches. Today's might be the weirdest: putting R for the Rest of Us on the side of a Nascar race race. I appreciate the sentiment, but not sure it's the best way for me to reach customers!
160
David Keyes @dgkeyes.com · 22/07/2025
🎉 Big news! After 5+ years of consulting work under the R for the Rest of Us name, I'm launching Clarity Data Studio. The name confusion was real – people thought we only did courses, not knowing about our consulting work building reports, websites, and more.
3339
David Keyes @dgkeyes.com · 15/07/2025
I'm making a list of #rstats packages for data validation. I've got {pointblank} and {assertr}. What am I missing?
6144
David Keyes @dgkeyes.com · 14/07/2025
I'm doing my biannual donations from R for the Rest of Us to support organizations fighting for social justice (rfortherestofus.com/1percent). I'd like to support those impacted by ICE raids. Anyone have recommendations for organizations to donate to?
0195
Reposted by David Keyes
Nick Tierney @njtierney.bsky.social · 10/07/2025
Had such a great time talking to @dgkeyes.com about #rstats, unit testing, and missing data. Thanks for making time, David!
182
David Keyes @dgkeyes.com · 01/07/2025
Going to San Francisco with my 9 year-old son next week. Where should we go?
010
Reposted by David Keyes
Crystal Lewis @cghlewis.bsky.social · 24/06/2025
Welcome to the first issue of RDM Weekly, a weekly roundup of Research Data Management resources! To kick off this newsletter, I will be doing a drawing for 1 free @rfortherestofus.com course for anyone who subscribes by Friday! Winner will be notified via email. open.substack.com/pub/rdmweekl...
open.substack.com
RDM Weekly - Issue 001
A weekly roundup of Research Data Management resources.
23916
David Keyes @dgkeyes.com · 22/06/2025
Really enjoyed speaking to Cascadia R Conference today! Materials from my talk are at rfortherestofus.com/cascadia2025. #rstats
2489
David Keyes @dgkeyes.com · 20/06/2025
Cascadia R Conf is tomorrow! I'll be giving the keynote: Twenty-Five Things You Didn't Know You Could Do with R. #rstats You can still register for the virtual conference: cascadiarconf.com
04611
David Keyes @dgkeyes.com · 16/06/2025
My book R for the Rest of Us: A Statistics-Free Introduction is available as part of the Humble Bundle. Pay what you want, get some great books, and support the Electronic Frontier Foundation at the same time! www.humblebundle.com/books/coding...
humblebundle.com
Humble Tech Book Bundle: Coding for the Curious by No Starch
Learn JavaScript, Kotlin, and more with this outstanding library of coding and programming courses. Pay what you want & support charity!
183
Reposted by David Keyes
Garrick Aden-Buie @grrrck.xyz · 13/06/2025
I had a blast chatting about brand.yml with @rfortherestofus.com!
0123
Reposted by David Keyes
CascadiaRConference @cascadiarconf.bsky.social · 27/05/2025
🚨 Cascadia R Conf is hosting hands-on R workshops June 20 in Portland! Topics include GitHub, Rust, Shiny, GIS & more. Workshops are ticketed are going fast! Register today! 🔗 Info & registration: cascadiarconf.com #rstats #datascience
cascadiarconf.com
CascadiaRConf
Cascadia R Conference is an R conference serving the Pacific Northwest region (Alaska/British Columbia/Washington/Oregon/California).
063
Reposted by David Keyes
Cédric Scherer @cedricscherer.com · 12/05/2025
Excited to launch "ggplot2 [un]charted" with @yan-holtz.bsky.social! 🎉 An online course to master #ggplot2 with exercises, quizzes, and modules—and hands-on code running in your browser! Still WIP—sign up now for a limited discount: 👉 www.ggplot2-uncharted.com #rstats #DataViz #DataVisualization
The landing page of the course "ggplot2 uncharted" with the title teasing it with "Master Data Visualizations with ggplot2".
517250