Skip to content
Mapping with R has been completely revamped. Check it out →
R for the Rest of Us Logo

It is often that said that those who work with data spend at least half of their time cleaning it. Beautiful visualizations and intricately designed reports often hide the hours and hours of work spent getting data into the right format for analysis. Data does not speak for itself — at least not without some serious cleaning beforehand.

Data cleaning skills are essential to your success. Fortunately, R has some great packages to help with data cleaning. Unfortunately, knowing what these packages are and how to use them is not straightforward.

This course will help you learn how to take messy data and quickly clean it. You’ll learn to:

  • Get your data into tidy format

  • Use regular expressions to deal with complex character data

  • Work with missing data

  • Identify and deal with duplicate values

  • And much, much more!

The 31 lessons in this course take you from the high-level thinking about best practices in data organization to the nitty gritty of cleaning messy data. You’ll learn both the why and the how of data cleaning. We can’t promise that you’ll have less data cleaning to do, but this course will make sure that the data cleaning you do is faster and more efficient than ever before.

Data Cleaning with R

32 Lessons (3h 55m) • 215 Students Enrolled

Luis D. Verde Arregoitia By Luis D. Verde Arregoitia

Course Includes

  • Certificate
  • Self-Paced
  • Lifetime Access

50% discount for:

Students
Low-income locations

25% discount for:

Groups of 3 or more

Bundle Discounts

Buy multiple courses at the same time for a discount.

2 Courses

20% off

3 Courses

25% off

4 Courses

30% off

5+ Courses

35% off

Cannot be combined with any other discount.

32 Lessons (3h 55m)

Luis D. Verde Arregoitia

Luis D. Verde Arregoitia

About the Instructor

Luis D. Verde Arregoitia is a biologist by training with nearly a decade of R experience. Alongside his research on mammals, Luis has also spent years helping others learn to clean, restructure, and share analysis-ready data. An RStudio certified instructor, he enjoys teaching and blogging about R in both English and Spanish.

What People Say

I’ve had so many false starts trying to learn R: my initial excitement at learning something new is quickly dashed by the brick wall of coding. I keep telling myself R is not for non-coders like me and off I slope back to Excel! This course is different. To use the words of one of my data heroes, Alberto Cairo, this course doesn’t try to simplify R but it helps clarify the basic skills you need. The step-by-step approach to building skills kept me engaged and learning all the way through. All the while I kept thinking, I know how I can use this in my current job.

Kevin Cahill
Kevin Cahill Data Officer, We Are With You

This course is fantastic! I can't say enough good things about it. There were a few basic functions that I had already learned in R but I had always struggled with retaining the information because I'd never quite understood the grammar around how to piece functions together. David breaks down everything into really easy to understand and digestible chunks. I was asked to complete an assessment in R for a job interview only 2 days after finishing this course; I was able to complete the assessment and was asked to progress to the next stage of interviewing. With a lifetime access, this course is well worth the money. I would 100% recommend this course to a friend or colleague.

Chiara Sumich Researcher and Evaluator

Your succinct lessons were the gateway for my fast advancement. By learning the basics from this course, I have already gone down the deep end of conducting inferential statistics, machine learning, and other advanced analyses. I've already impressed my boss with my first HTML report to our VP!

Jordan Trachtenberg
Jordan Trachtenberg Director of Assessment at Rose-Hulman Institute of Technology

I have attended a few R courses, some of which were well taught, but nowhere near as practical as yours. I'll certainly continue subscribing and be considering your future courses.

Rod Ling
Rod Ling Data Analyst

I've been dipping my toes in the R water for many years, your site and approach has been the most accessible and useful by far!

Bohdanna Kinasevych
Bohdanna Kinasevych Leading4Impact

Good quick overview. I'm likely to take more courses from them in the near future. The mapping course looks very interesting.

David Wormuth

I consider myself lucky as I found Mr. David's courses in R. I loved every single tutorial in this course. What I love most about this course is that it teaches you bit by bit and step by step, literally from zero to hero. I'll recommend these tutorials to anyone interested in R programming. I'll take the next course, "Going Deeper with R." I have no intention of stopping until I finish every tutorial on this website. Thank you so much, Mr. David. I owe you a lot. Greetings from Egypt.

Muhammed Elhadedy
Muhammed Elhadedy Nephrology Consultant

I learned very much from this course, and I now have a better understanding of how to use Git and GitHub with R. Before this course, I was unsure what GitHub was really about and how to integrate GitHub into my workflow. Now I feel more confident to make it an integral part of my work in R, and I am relieved to have a much better handle on version control. I have hope that it will be a great tool for collaboration going forward.

Kjell Høyland
Kjell Høyland Norwegian University of Science and Technology (NTNU)

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

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

Started today with the "Getting started with R" course and although being already a not-so-bad R user clarity and some helpful tricks proved really great. Looking forward to attend the other courses. Thank you!

Tobia Dondè -

Thank you for a very thorough and practical course about an important and initial task in data handling. In my own project, I am to work with data that are very far from tidy, and I am very grateful for the tools that you have provided me with. I was not aware that we can do so much with the data to make it more ready for statistical analysis.

Kjell Hoeyland
Kjell Hoeyland PhD candidate @ NTNU

You are magical. I am so grateful that we found you.

Kate Smiles
Kate Smiles Senior Director of Data, Evaluation, and Learning, Reading Partners

FAQs

Are there any prerequisites for this course?

You should either have taken or be familiar with the content in the Fundamentals of R course. That includes the basics of the dplyr package, data visualization with ggplot2, and using RMarkdown.

Can I get a refund if I’m not satisfied?

Absolutely! If you are unsatisfied with the course for any reason, contact me and I will give you a full refund, no questions asked.

Is this course live or self-paced?

It is entirely self-paced, giving you the freedom to learn whenever and wherever you’d like to.

Does my access to the material expire at any point?

Nope! Sign up now and you’ll have access to the course forever.

Get Lifetime Access

for $99