Level: Intermediate (I)
This is an intensive virtual course on programming principles in R. During the course participants will gain experience of writing their own functions and scripts for undertaking bespoke data analysis tasks in R. Consideration of memory allocation, code profiling and leveraging parallel computation will also be explored to guide participants in the principles of efficient R programming.
Please note: Bookings will close 4 working days before the course start date or when the course has reached its maximum capacity.

This course has the Society's Quality Mark so can be used as part of your application for professional membership including Data Analyst.
Level: Intermediate (I)
This is an intensive course on programming principles in R. During the course participants will gain experience of writing their own functions and scripts for undertaking bespoke data analysis tasks in R. Consideration of memory allocation, code profiling and leveraging parallel computation will also be explored to guide participants in the principles of efficient R programming.
Learning Outcomes
By attending the course participants will gain experience in writing their own functions and scripts for data analysis in the R programming language. They will improve on their data manipulation skills. Further, attendees will also gain an understanding of how to make code more efficient and to extend their workflow to leverage the power of parallel computing.
Topics Covered
- Data manipulation and aggregation using dplyr
- Control flow: conditional expressions, functional composition, for loops
- The 'apply' family of functions
- Efficient data structures
- Code Profiling
- Avoiding loops
- Parallel computing
Target Audience
This course is idea for anyone who would like to extend their basic familiarity with using R, and using R to write their own bespoke functions or optimizing their code.
Assumed Knowledge
Basic prior experience with the R programming language is assumed. Namely that participants have some experience of R data structures, such as vectors, data frames, and experience in using pre-made functions from R packages.
The course is aimed as a follow up the 'Introduction to R and Regression Modelling in R' training course.
Whilst no statistical knowledge will be assumed, some of the examples will be statistical in nature.
For this online course, participants are not required to have R installed on their own laptops. A virtual environment, which can be accessed through a web browser, will be used to run R and view course materials.
Theo Roe
Theo holds a 1st Class Honours MMathStat in Mathematics & Statistics from Newcastle University. He is the author of many of the Jumping Rivers courses and works with a range of clients
Fees
|
|
Registration before
19 August 2023
|
Registration on/after
19 August 2023
|
|
Non Member
RSS Fellow
RSS CStat/Gradstat/Data Analyst
also MIS & FIS
|
|
£654.38+vat
£556.92+vat
£524.79+vat
|
£728.28+vat
£617.97+vat
£581.55+vat
|
Group discounts are also available*:
3-5 people
6-8 people
9+ people
*Discount only applies to non-member price
|
|
10% discount
15% discount
20% discount
|
|