Working with data in R

A course on working with data in R using the Tidyverse.

Overview

Over two sessions, learn how to use the Tidyverse to work with data in R. The Tidyverse is a collection of R packages designed to help you manipulate, clean and analyse data. This course will introduce you to the functionality of several key packages, while also discussing some of the conventions the Tidyverse uses when working with data. By the end of the course, participants should feel confident to continue using the Tidyverse to work with datasets in R.

Course objectives

On completion of this series of workshops, participants will:

Pre-requisite knowledge

This course is for participants who already have some programming experience with R. It assumes familiarity with things like: creating and setting variables, the basic data structures (dataframes, vectors, lists), using functions, running R code and viewing console output, installing R packages and using R packages in your own code. Experience with R notebooks is not required.

Workshop format

This is a hybrid workshop that runs over 2 sessions. The schedule can be found here. Please note that you will be expected to attend both sessions.

Upcoming course dates

The sessions will be delivered according to the following timetable.

Session Dates Time Venue
Session 1 12 March 2024 1pm – 4pm Training Room 4, Old Library, Streatham Campus
Session 2 19 March 2024 1pm – 4pm Training Room 4, Old Library, Streatham Campus

Registration for this course is handled by University of Exeter Researcher Development (see the Software Training section).

Set-up instructions for attendees

If you have registered for this course you can find the instructions for setting up your computer and the course materials here. Also take a look at additional resources and supplementary material for the course.

Course notes

If you are unable to attend any of the dates above, the full course notes are freely available for you to work through. Please note that you will need to have completed the set up instructions linked above.

Follow-up courses

On completion of this course you will be invited to join a network of other participants. This is a supportive forum for you to ask follow-up questions and receive invites to follow-on courses.

Feedback

Please remember to complete a feedback survey at the end of the course. Our workshops are under continual review and your experiences, suggestions and criticism are invaluable for shaping the direction of this initiative. This is especially important if you complete the materials in your own time, as it enables us to measure impact. If you have ideas on other courses you would like to see then please contact Eilis Hannon: E.J.hannon@exeter.ac.uk.

Join us

If you are interested in becoming part of our community of workshop helpers, leaders and developers please contact Eilis Hannon: E.J.Hannon@exeter.ac.uk.

Acknowledgements

This course was developed by members of the University of Exeter’s Research Software Engineering Group who are enthusiastic about sharing their skills with the wider research community.

If you have benefited in any way from this course and want to support its long term sustainability then please take the time to complete our feedback survey, recommend it to your colleagues, and enthuse about it to your senior leadership team.

This workshop is brought to you by:

Course material and datasets

The course material is adapted from Eliza Wood’s Tidyverse: Data wrangling & visualization course, which is licensed under Creative Commons BY-NC-SA 4.0. This in itself is based on material from UC Davis’s R-DAVIS course, which draws heavily on Carpentries R lessons. The penguin artwork is from Allison Horst @allison_horst.

The following datasets are used throughout the course: