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.

What made me decide to engage with R in 3 Months was the focus on accessibility and inclusivity. It promised to simplify the complexity of R and make it approachable for someone like me who didn't have a strong background in programming or statistics. Before the course, my use of R was quite limited and mostly experimental, and I was not fully comfortable with the language. However, after completing R in 3 Months, my confidence and competence in using R have significantly increased. Now I use R regularly for a variety of tasks, such as data manipulation, data wrangling, data cleaning, statistical analytics, and data visualization. This has allowed me to leverage R more effectively in my professional projects.

Jose Luis Villca Villegas
Jose Luis Villca Villegas Medical Researcher

Very good explanations of the basics of R, practical exercises are always welcome

Jean Olmedillo

Taking the 'Getting Started with R' course has been an incredible journey for me. With each lesson, I'm gaining a deeper understanding of data analysis and visualization using R. It's amazing to see how my skills are growing, and I'm excited about the possibilities that lie ahead. 📊🚀

Jose Luis Villca Villegas
Jose Luis Villca Villegas Medical Researcher

just started using R. It helped a lot.

Saw Eh Thaw

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

this setup was exactly what I was looking for to have resources in bite size chunks to practice and to refer back to. I knew I was too anxious to try to teach myself, but by starting the process with the course, I feel ready to open R, and find resources to do what I want to do with it, and have a foundation if I ever take a course again that works exclusively in it. I would highly recommend this course!

Morgan psychology graduate student

I started learning R and GGPLOT by relying on books (e.g., R for Data Science) and youtube. This left me with a fragmented knowledge, since few of these sources approached teaching R and GGPLOT from a holistic manner. Getting Started with R patched up many of those holes, while giving me with invaluable tips as to how to secure future advise and support.

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

I loved it. I absolutely loved it. The notepad can be very disheartening. You know immediately that there will be a lot of coding involved, but once you start the journey, you just want to go on. By the time I got to the Objects and Functions phase, I was saying goodbye to Excel. I also loved the quote about the coder. I confirmed this with my coder friends and they agreed with it 100%. I can now feel confident getting into R and coding without fear. This has been mind-opening. I would definitely recommend this course!

Innocent Ouko
Innocent Ouko

I think one of the biggest benefits of R in 3 Months is having continued access to all of the resources. Thanks so much for making that available to us!

Harold Stanislaw
Harold Stanislaw Professor of Pyschology, California State University, Stanislaus

David and Charlie are incredibly knowledgeable about R and the course, while challenging, is engaging. The level of individualized coaching and feedback was extraordinary.

Catherine Roller White
Catherine Roller White CRW Consulting
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.

Recreating Financial Times Data Viz of 2024 US Presidential Election

December 5, 2024

A couple weeks ago, in the wake of the presidential election here in the United States, everyone was looking for explanations for the results. One of the most compelling reasons that Donald Trump won came from John Burn-Murdoch . Burn-Murdoch, a columnist and the chief data reporter at the Financial Times, posted this graph showing that incumbents around the world had fared extremely poorly in 2024 . This graph got a ton of attention online not only because the data that underlies it strongly...

An introduction to the {gganimate} package

November 27, 2024

The {gganimate} package is the easiest way to make animated plots in R. If you know how to make plots in ggplot, you can animate them with {gganimate}. Animated plots are a great way to capture attention, especially online where the next shiny object is just a scroll away. If you want to get attention on your data, using animation with a package like {gganimate} is a great option. In this blog post, I’ll show how to use the {gganimate} package by animating data on refugees. As part of our one...

Use vertical white lines instead of axis lines for cleaner charts

November 21, 2024

I recently came across a data viz in the New York Times that used a unique approach to adding axis lines. In this chart about the number of days that members of the United States House of Representatives served as speaker , rather than use traditional axis lines, they used white lines that show up on bars but are hidden otherwise. How can we create a bar chart in ggplot2 without using vertical white lines? This guide will walk you through the steps to create a polished bar plot using gross...