David Keyes's Avatar

David Keyes

@dgkeyes.com

I teach people to use R @rfortherestofus.com

1,212
Followers
1,037
Following
168
Posts
19.11.2023
Joined
Posts Following

Latest posts by David Keyes @dgkeyes.com

Open VSX Registry

Check out this extension: open-vsx.org/extension/kv...

11.03.2026 03:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah I've had the same experience with shinylive. In fact, we've been starting to make dashboards totally outside of R because the UI and speed are just so much better for interactive stuff.

25.02.2026 23:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I assume it has some Javascript as well? In any case, very cool that CC did that for you!

25.02.2026 20:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

What are you using to make the filters in the sidebar?

25.02.2026 14:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Case in point: Currently building this in Laravel (a PHP framework I'm only sort of familiar with).

12.02.2026 04:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Introducing the {pdfcheck} R package for checking the accessibility of PDFs
Introducing the {pdfcheck} R package for checking the accessibility of PDFs YouTube video by R for the Rest of Us

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...

06.02.2026 14:57 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For grouped summaries in #rstats, do you use group_by() + summarize() or the .by argument in summarize()?

20.01.2026 14:30 πŸ‘ 8 πŸ” 2 πŸ’¬ 9 πŸ“Œ 0

If you can't, it's a huge compliment to the work done by Typst master @joseph-barbier.bsky.social.

16.01.2026 13:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

One of these reports was made in InDesign. The other was made in Quarto + Typst. Can you tell which is which?

16.01.2026 13:36 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

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

22.12.2025 15:18 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

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?

15.12.2025 19:22 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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!

04.12.2025 20:26 πŸ‘ 11 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

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...

01.12.2025 13:36 πŸ‘ 52 πŸ” 12 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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

19.11.2025 13:36 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Looks like it's back up for me now.

18.11.2025 14:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's because of the global Cloudflare outage. :(

18.11.2025 14:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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.

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

13.11.2025 13:36 πŸ‘ 15 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

Post is up! #rstats

rfortherestofus.com/2025/11/quar...

12.11.2025 23:31 πŸ‘ 35 πŸ” 8 πŸ’¬ 3 πŸ“Œ 2
Screenshot of notes saying: Trump administration increased enforcement of accessibility laws

Screenshot of notes saying: Trump administration increased enforcement of accessibility laws

AI note takers do many things well. Irony is not one of them.

07.11.2025 13:36 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Screenshot of genzplyr package

Screenshot of genzplyr package

Do I even want to know why @hadley.nz?

06.11.2025 23:50 πŸ‘ 18 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

Oh man, wish I had a solution for that problem. In this case, we were actually just implementing the template that the client provided in Canva so there was very little back and forth.

05.11.2025 23:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I appreciate that!

28.10.2025 03:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm actually going to record an additional lesson showing this exact thing. Let me know if there's anything in particular you figured out that would be useful to share.

28.10.2025 02:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It does!

28.10.2025 01:09 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yes, that's exactly what the blog post I'm writing is covering! Have you created a Typst template yourself?

28.10.2025 01:05 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Screenshot of reports showing status of childhood immunization in Colorado

Screenshot of reports showing status of childhood immunization in Colorado

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

27.10.2025 17:24 πŸ‘ 59 πŸ” 7 πŸ’¬ 6 πŸ“Œ 1
Post image

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

16.09.2025 16:03 πŸ‘ 10 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

So smooth (if you get that joke, you are an #rstats nerd).

10.09.2025 17:12 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot from Kyle Walker's book with text: 

Over the years I have been developing tigris, I have gotten multiple inquires akin to β€œwhy does this area look so strange when I download it?” Michigan, with its extensive shoreline along the Great Lakes, commonly comes up. The TIGER/Line shapefiles include water area for geographic features, connecting the Upper Peninsula of Michigan with the southern part of the state and giving an unfamiliar representation of Michigan’s land area. Using the cartographic boundary alternative resolves this. Let’s use patchwork to compare the TIGER/Line and cartographic boundary shapefiles for counties in Michigan as an illustration.

Screenshot from Kyle Walker's book with text: Over the years I have been developing tigris, I have gotten multiple inquires akin to β€œwhy does this area look so strange when I download it?” Michigan, with its extensive shoreline along the Great Lakes, commonly comes up. The TIGER/Line shapefiles include water area for geographic features, connecting the Upper Peninsula of Michigan with the southern part of the state and giving an unfamiliar representation of Michigan’s land area. Using the cartographic boundary alternative resolves this. Let’s use patchwork to compare the TIGER/Line and cartographic boundary shapefiles for counties in Michigan as an illustration.

Of course @kylewalker.bsky.social already had a solution that I missed!

walker-data.com/census-r/cen...

29.08.2025 16:58 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Thanks!

29.08.2025 14:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0