Skip to content
R for the Rest of Us

Learn to use the most powerful tool for working with data.
Even if you've never coded before.

Supporting forward looking organizations

Core Courses

New to R?

From "what's R?" to "I love R" in three self-paced courses.
Start here when you're just starting out.

Sign up for the newsletter

R tips and tricks straight to your inbox.

R in 3 Months

R in 3 Months

Looking for even more? R in 3 Months is a cohort-based program to help you finally learn R.

High-Quality Instruction

With R in 3 Months, you’ll get high-quality instruction that will guide you from R newbie to R expert.

Personalized Feedback

You'll work on your own code every week and get in-depth feedback.

Supportive Community

You'll be on this journey alongside a supportive community that will help you learn and keep you accountable to yourself.

Testimonials

Don't Take it From Us

Our learners say it best.

My team is continuing to use the R we learned from you and your team - it's been a game changer for us and we've only scratched the surface on what we know how to do.

Kirstin O'Dell
Kirstin O'Dell Senior Research Associate, Center for Improvement of Child and Family Services, Portland State University

Very good explanations in an entertaining way, I really enjoyed the course

Julia Maier

As someone who has never coded before, this course was a lifesaver. Dr. Keyes takes you on an incredible journey as he follows a step-by-step approach to familiarise you with R and making it less intimidating to code. This course has encouraged me to continue learning R and hopefully, become proficient in it in the coming future.

Dhruv Aggarwal
Dhruv Aggarwal

This course is a gem. It rests on a solid perspective as to how to bring R and allied resources in a comprehensive toolbox. It allows one to understand how to use R from building a data frame to creating meaningful graphics and reports. I can’t help but to marvel at Dr. David Keyes’ ability to bring together different r packages and making them accessible to the rest of us.

Dr. Alberto F Cabrera
Dr. Alberto F Cabrera Professor Emeritus, University of Maryland

just started using R. It helped a lot.

Saw Eh Thaw

I have been working with R for the past 3 years and consider myself to be a proficient user, however going through R in the 3 Months course made me realize the breadth of possibilities R offers and how much more there is to learn. I was able to pick up so many handy tricks that made my R workflow much more efficient and easier to reproduce.

Hamza Mighri
Hamza Mighri Research Analyst, International Monetary Fund

What a great introduction to R! I have worked in Stata and SAS, but have been wanting to learn R for sometime. David's videos are fantastic - a great pace for those familiar with other programs or those for whom R is the first - and the best part is you get to go back to them as many times as you need or want! I'm excided to dive into the other R for the Rest of Us courses!!

Courtney Dillingham Nurse Epidemiologist

I've been working with R for several years, but looked at this intro just for the heck of it because I keep hearing about R for the Rest of Us. To my shock, I learned a few new very useful tricks. David is a clear and thoughtful teacher. Don't let the short videos or his calm presence trick you into thinking this is too simplistic. It is easy because David is clear. But he's also gently (subtly) telling you some REALLY important stuff. He's laying down an excellent foundation for your future work with R. Don't skip this. Build your good foundation with David's guidance. I'm so glad I finally decided to give R for the Rest of Us a look; now I need to go look at more of it.

Steve Meyer Data Scientist and Research Analyst

It’s like I’ve broken through a wall that had been stopping me [from learning R]!

R for the Rest of Us is such a helpful platform to get started in R or to improve your knowledge and skills in R! The courses are well-structured and paced. Looking forward to continuing my R learning journey!

Hatem Kotb
Hatem Kotb Product Manager & Data Analyst
Consulting

Let Us Handle the R

High-quality data visualization, workflow improvements, and custom packages to enable organizations to communicate more effectively and more efficiently.

Sample Childhood Bereavement Model Estimation report

Childhood Bereavement Estimation Model Reports

Judi’s House/JAG Institute, a nonprofit in Colorado, provides support regarding childhood bereavement. In 2018, they created the Childhood Bereavement Estimation Model® (CBEM) to estimate rates of children losing a parent or sibling before adulthood. Annual CBEM reports were produced, but racial and ethnic data breakdowns were lacking until 2021. Partnering with R for the Rest of Us, they generated high-quality, easy-to-understand reports on bereavement disparities by race and ethnicity. These national and state-level reports, created using parameterized reporting and RMarkdown, help advance their vision that no child should be alone in grief.

Immunization Agenda 2030 Reports

The World Health Organization's Immunization Agenda 2030 (IA2030) aims to improve global vaccine access. To better report progress, the International Vaccine Access Center at Johns Hopkins University partnered with R for the Rest of Us in 2023. They produced 72 user-friendly country-level reports in English and French, using parameterized reporting. These reports highlight individual country progress, use less technical language than previous online scorecards, and are in a printable PDF format for review.

NOAA Fisheries West Coast Region R Training Website

Improving R Training for NOAA Fisheries West Coast Region

NOAA Fisheries West Coast region (NOAA WCR) aims to maintain healthy fish populations along the west coast, with offices in California, Oregon, and Washington. Recently, they have increased their use of R, arranging internal trainings and seeking additional support in 2024 from R for the Rest of Us. They created a 6-week training program focusing on R fundamentals, advanced R topics, and GitHub integration. By the end, NOAA WCR staff efficiently produced technical memoranda and improved their workflows using R and Quarto.
Blog

Blog

Learn to use the most powerful tool for working with data.
Even if you've never coded before.

Data viz tips for parameterized reporting: set consistent axis limits

August 1, 2024

One of the biggest challenges we face when doing parameterized is how to make plots consistent across multiple reports. We’ve learned (oftentimes the hard way) many tricks for dealing with this problem. One I want to share with you today is making your axis limits consistent when making multiple plots. Here’s an example of a plot that shows median income by county for the annual Oregon by the Numbers . Let me show you a simplified version of the function I created to make these plots. We’ll...

How to make polished population pyramids in ggplot: part 2

July 18, 2024

I wrote recently about how I revamped the process of making population pyramids for Oregon by the Numbers , the report I’ve worked on for the last several years. Rather than making one plot, I used the patchwork package to stitch together three parts: A plot for women on the left Age labels in the center A plot for men on the right The result is a polished version of a population pyramid that I’m quite pleased with. The blog post I wrote about making this version of the population pyramid saw...

Animated versions of common dplyr functions

July 17, 2024

One of the best parts about the functions in the dplyr package (one of several that make up the tidyverse collection of packages) is that their names indicate what they do. No need to remember a weird acronym; the name of the function to filter your data is filter() . But, helpful as these function names are, it can still be hard to remember exactly what the functions do. In remaking my Fundamentals of R course in 2023, I had Albert Rapp generate animated versions of the most common...