Intermediate R

  • 11 - 21 January 2022
  • Online
  • Methodology
  • 1.2 ECTS


Extend the basic knowledge of R users by teaching participants more advanced programming concepts and how to use R for more advanced problem solving, going beyond just statistics. This course is for participants who want to deepen their knowledge of R programming and be able to use R to deal efficiently with computational problems and programming tasks. Participants will also gain more knowledge on working with R data structures and solving common problems, like working with and manipulating factors, extracting information from statistical models, working with textual data and handling multiple data files.


  • Introduction to control flow and conditional logic in R
  • Creating your own functions, understanding anonymous functions
  • Introduction to functional programming with the package “purrr”
  • Introduction to working with text with “stringr”
  • Introduction to working with factors with “forcats”
  • Working with the file system (importing, transforming and combining multiple files)
  • Debugging R code
  • How to write efficient and fast-performing R code including parallel programming
  • Benchmarking performance of R code


This course is not meant for R beginners. We strongly recommend that you first take part in our Introduction to R and R Studio workshop. Ideally, you also have exposure to the tidyverse from our Tidy Data workshop, but this is not required. Even self-taught R users are encouraged to first follow the introductory workshop to get a strong foundation of the basics that this course builds on.

  • PE&RC and WIMEK, Wageningen University
  • To be determined
  • 24 participants
  • Introduction to R and R Studio workshop and ideally you have exposure to the tidyverse from our Tidy Data workshop