This repository is best accessed through its website, www.intothetidyverse.com.
Navigation:
Shameless Plug Warning
These resources took over one hundred hours to develop. If you find them useful, please consider connecting with me on LinkedIn and endorsing me for R, Teaching, and Communication.
The tidyverse is a collection of tools for the programming language R used for working with data. It was designed from the ground up to have a clear and consistent design philosophy, making it as easy as possible to learn how to work with data. From data importing, to cleaning, and visualisation to modelling, the tidyverse has you covered. If you are looking for a way to step up from tools such as Excel, Tableau, and PowerBI with as little difficulty as possible, the tidyverse welcomes you.
Nothing but a passion to learn!
Spotted a mistake, dead link, or have suggestions for improvements? Report these here
This repository contains slides, exercise sheets, and solution sheets for my course, 'Into the Tidyverse'. This was first taught at Alsager Sixth Form during the Autumn term of 2019 and has since been adapted for use at the AstraZeneca Code Club and Data Science Academy. The repository is designed to be completely self-contained, with any images and data used in the presentations or exercises included in each session's data folder. You can use the navigation links below to find relevant resources and below that, a few words of guidance can be found.
'Into the Tidyverse' does exactly what it says on the tin. This is an intensive 5-week course which aims to take someone from a coding-zero to tidyverse-hero in as little time as possible. Each session is composed of a rapid-fire presentation introducing different elements of the tidyverse as well as an exercise sheet to help consolidate the ideas presented in the slideshow.
For more information on the structure and contents of this course, please take a look at the following introductory presentation.
The contents of presentation are designed to be dense so don't worry if everything seems a bit intimidating. It takes far too long to memorise the exact function calls and parameter names of a new programming language, and so I don't make any attempt to teach this. Instead, the goal of this course is to have a scan through the tidyverse landscape and point out some of the key landmarks. Since the contents of the presentations are so dense, they become a good reference guide. Then, all you need to do is remember where to find those landmarks and look up the specifics of what you are trying to do as you go. This is often how real junior programmers work and you shouldn't be ashamed of doing so too; in fact I'd argue that it is one of the best ways to learn.
My main word of guidance is 'practice'. Practice, practice, practice. You can read through these slides as many times as your heart disires and it is likely most of it will soon be forgotten. Instead, scan through the presentations so you know what tools are available and where to find them and then get straight onto the exercise sheets. If you reach a hurdle, have a look back through the slides. Wash, rinse, repeat and soon you'll by a tidyverse star!
This course will use an editor called RStudio. You have two options:
- Download and install first R and then RStudio on your local machine
- Sign up for RStudio Cloud
I would advise the former if you have install rights on your computer. It is slightly more faffy to setup than the latter option but will be more stable in the long-run. If you have any trouble with this, give me a shout.
Below you can find links to the content for each session. Note, that when attempting to download data for a given session, your browser may attempt to open CSVs directly. If this is the case, either right-click and select 'save as' or use ctrl-S
to save a local copy.
To import a dataset from this repository, you will first need to download it. You can do this by clicking on one of the data links above. Then select the file of interest. You should then be taken to a page showing a preview of the file. Select raw
from the top menu. This will open a pure text version of the file. Right-click or use crtl-S
to save the file to someone on your hard drive.
You can then import this into R by setting your working directory to either the folder containing the file or a directory containing it and then specifying the correct relative path.
If you are use RStudio cloud, you will need to open the Files
panel and select upload
to add the file to your workspace.
See the end of the session one presentation for ways to find general help. Also feel free to contact me by email or reach out to me on LinkedIn.