Data Analysis with R: Introduction to dplyr

This is a hands on Project that will give the first time R User or Data Scientist, who is looking to manipulate, a thorough introduction to the dplyr package. The student of this project can expect to walk away with an appreciation of dplyr and its ability to slice and dice data in quick and meaningful ways. More importantly the student can also expect to walk away with the practical tools to do it on their own. I will show them what they need to know and give tips on how to think about approaching data manipulation problems.

Join for Free
Data Analysis with R: Introduction to dplyr

Duration (mins)


4.9 / 5


Task List

We will cover the following tasks in 36 minutes:


In this task there will be an explanation of the Project. There will also be a quick discussion of the Rhyme Interface at the same time the virtual machine will be set up. The Instructor will provide a short bio as well.


Filter is a dplyr verb that allows the R user to filter rows by a user specified definition. In this Task the Instructor will go over how to use it and then provide couple examples to practice.

Filter Part 2

This Task will be a continuation of the Filter conversation and application.


Select is a dplyr verb that allows the user to select specific variable (or columns).

The Pipe

The Pipe is from the magittr package and is used to create a fluidity among the dplyr verbs. Instead of doing a separate Filter and Select statement the student can run the two verbs together. In this Task we will cover how this is done through examples.

Group By and Summarise

Group By allows the user the ability to group by certain factors within a variable. Group_By in conjunction with Summarise allow the student the ability to do analytics that would have been difficult prior in excel or SQL.

Mutate and Arrange

Mutate allows the user to create new data columns or variables. The student can create their own functions to pass through (circumventing a for loop) or use one that is pre built in, which can be seen on the dplyr cheet sheet on Rstudio’s website. Arrange allows the student to organize the data (numerically or alphebetically) based on a single or multiple columns.

Watch Preview

Preview the instructions that you will follow along in a hands-on session in your browser.


I love it

Binyam Nigussie
Binyam Nigussie

It is fine but I'm glad I have an ultrawide display so I can have both screens a reasonable size. The video by default is too small. I do also find the examples a bit complicated for a beginner.

Will Preston
Will Preston

This will need a committed learner to finish it in one sitting. It would be great if they was a way to resume the course where left. I understand this needs storage of the session, however giving a day to complete even after leaving the session would be a great value add

Pallabi Chakraborty
Pallabi Chakraborty

a comment or a question section would be very helpful. I was not able to reach the data set (mpg), and I got an error message in stead

Migas de Pan
Migas de Pan

I used to run Coursera classes splitting my screen in 2, one for the console, one for the video. This is in line. But, one has to rapidly test the same on his / her local machine to gain confidence it can be done


Allow a little time in the cloud session beyond the total length of the lecture to facilitate some pausing (slow typing).

Ken Cotter
Ken Cotter

Thank you :)

Elven Jr
Elven Jr

A nice overview and the interface made it easy to practice while listening.

Darren Triller
Darren Triller
Chris Shockley

About the Host (Chris Shockley)

I am an R enthusiast, hiker, and amateur astronomer. My favorite hike is located in Mt. Rainier National Park, my favorite Deep Sky Object is Alberio, and my favorite R package is dplyr (since I use it everyday). I have a dog named Coog (Lllasa Apso)., I work as a Data Analyst/Financial Analyst for a Metals Co. located in Seattle, WA. I have been in my current position for 5 years. I work in SQL, R, R Shiny, QGIS. Because I have traveled the roads you are on I believe I will be an asset and will add value to your programming repertoire. We will walk through multiple examples and get to know each other through the process. Don't take my word for it though. Come on in and take a Project or two. Regards, Chris Shockley

Frequently Asked Questions

In Rhyme, all projects are completely hands-on. You don't just passively watch someone else. You use the software directly while following the host's (Chris Shockley) instructions. Using the software is the only way to achieve mastery. With the "Live Guide" option, you can ask for help and get immediate response.
Nothing! Just join through your web browser. Your host (Chris Shockley) has already installed all required software and configured all data.
Absolutely! Your host (Chris Shockley) has provided this session completely free of cost!
You can go to, sign up for free, and follow this visual guide How to use Rhyme to create your own projects. If you have custom needs or company-specific environment, please email us at
Absolutely. We offer Rhyme for workgroups as well larger departments and companies. Universities, academies, and bootcamps can also buy Rhyme for their settings. You can select projects and trainings that are mission critical for you and, as well, author your own that reflect your own needs and tech environments. Please email us at
Rhyme strives to ensure that visual instructions are helpful for reading impairments. The Rhyme interface has features like resolution and zoom that will be helpful for visual impairments. And, we are currently developing a close-caption functionality to help with hearing impairments. Most of the accessibility options of the cloud desktop's operating system or the specific application can also be used in Rhyme. If you have questions related to accessibility, please email us at
We started with windows and linux cloud desktops because they have the most flexibility in teaching any software (desktop or web). However, web applications like Salesforce can run directly through a virtual browser. And, others like Jupyter and RStudio can run on containers and be accessed by virtual browsers. We are currently working on such features where such web applications won't need to run through cloud desktops. But, the rest of the Rhyme learning, authoring, and monitoring interfaces will remain the same.
Please email us at and we'll respond to you within one business day.

Ready to join this 36 minutes session for free?