Develop your R programming skills and learn how to code like a programmer in this beginner’s track. Explore the R language and practice your R coding skills.
First, you’ll learn how to work with common data structures in R, like vectors, matrices, and data frames, before expanding your skills by mastering conditional statements, loops, and vectorized functions.
You’ll then discover how to optimize your R code using code profiling and benchmarking. Finally, you'll get to grips with writing functions and object-oriented programming (OOP).
By the end of this track, you’ll have more confidence in programming in R and be ready to tackle more advanced R programming tasks, including advanced data visualization and machine learning.
Overview
Syllabus
- Introduction to R
- Master the basics of data analysis in R, including vectors, lists, and data frames, and practice R with real data sets.
- Intermediate R
- Continue your journey to becoming an R ninja by learning about conditional statements, loops, and vector functions.
- Writing Efficient R Code
- Learn to write faster R code, discover benchmarking and profiling, and unlock the secrets of parallel programming.
- Introduction to Writing Functions in R
- Take your R skills up a notch by learning to write efficient, reusable functions.
- Object-Oriented Programming with S3 and R6 in R
- Manage the complexity in your code using object-oriented programming with the S3 and R6 systems.
Taught by
Jonathan Cornelissen, Filip Schouwenaars, Richie Cotton, and Colin Gillespie