| Course | Location | Starting Date | |
|---|---|---|---|
| Advanced R | Virtual via Zoom | 28 April 2026 | View |
| Advanced R | Virtual via Zoom | 02 June 2026 | View |
If you have a few people interested in this course then Private Courses may a more flexible and cheaper option for you.
If you log in we can let you know when this course is next run.
This course follows on from the introductory course in familiarising you with the core R language
In this course we focus on extending your language knowledge to include more advanced filtering and data maniupulation. We look at data restructuring if your original data isn't in the right format, and the summarisation of datasets with repeated values. We also show how to deal with awkward data - files that don't import cleanly, have missing values or are inconsistently annotated. This course will make you a more practial and proficient R programmer.
This course assumes that you have knowledge or skills equivalent to those taught in the following courses.
Please ask us if you're unsure if you have the necessary knowledge or skills for this course.
read_ functions in the ReadR package. We'll look at how to cure common import problems such as mis-detected column types or files with additional headers on them.
dplyr package for selecting and filtering data. Here we review piped operations, and look at new functions for sorting and deduplicating, as well as some more advanced ways to select columns to work on.
dplyr package provides the filter function for picking out rows based on your data. In this section we look at more clever things we can do with filter. We'll look at new operators and functions to allow more complex filtering of your data.