Intermediate R - tidy evaluation

Add to favourites

This training course is an introduction to programming in R, with particular emphasis on using tidyverse functions effectively. It is designed with data analysts working in health, care, and housing in mind, and has a slight bias towards Rmarkdown as a likely endpoint of the programming activities that it teaches. The training is free, and open to all across health, social care, and housing, across Scotland

Prerequisites:
- basic familiarity with R and Rmarkdown, including the tidyverse - suitable access to Posit Cloud / Rstudio, as described in the main course page - we strongly recommend having dual monitors available for the live training sessions

Learning aims:
For this session, learning aims are to: - understand what tidyselect and tidy evaluation refer to - understand more advanced uses of tidyselect, including using regular expressions - to understand the reason that data masking is necessary - to understand some common solutions to data masking difficulties For the course as a whole, learning aims are to: - introduce a series of R/tidyverse tools that are particularly helpful to analysts moving beyond R basics - provide a social learning space to support learners as they develop their skills into these more challenging areas - show how more advanced R techniques can be used in real-world data analysis in health and social care

Learning outcomes:
By the end of this session, the user should have: - practiced using a range of operators to select columns of data - written a regular expression, and used it inside a tidyselect function - practiced a range of data masking patterns, including embracing, data pronouns, injection, and quasiquotation By the end of this course as a whole, the user should have: - developed their understanding of functions, iteration, dplyr, purrr, and tidyevaluation - connected these new functions to their own work - participated in social learning during the training sessions, reviewing the code of other trainees - confidence in reading third-party code that uses some of these advanced R techniques

Contact email: brendan.clarke2@nhs.scot

Provider: NHS Education for Scotland (NES)

Type: Bookable course

Audience: Information systems or information technology; General audience