
Advanced Programming in R
Who is this course for?
This course assumes that participants are comfortable with the fundamentals of R programming. As such the course will be of interest to anyone who uses R, in particular those who want to develop their computer skills to cover more advanced topics.
What will I learn?
This online training course will cover R object-oriented programming techniques. It will discuss what OOP is and the different varieties within R. Beginning with the popular S3 and S4 OOP frameworks, we’ll finish with the new {R6} package that is used extensively in Shiny applications.
The course will then introduce the {rlang} package as a way of parsing variables from a data set into a function. Furthermore, it cover environments and function-evaluation in R, to help you understand how the tools in {rlang} work under the hood. This course will be delivered over 4 sessions.
Skills tags:
- data
- R
- programming