Live Online Course – 3rd Edition
Functional programming with R
May 6th, 8th, 13th, and 15th, 2026
Are you interested in this course?
Please fill in the form below, and we will let you know as soon as the next edition is announced.
You can also use this form to request this as an in-house course for your group.
Click here to express interest in this course
The growing availability of data and the versatility of analysis programs have led to an increase in the quantity and complexity of analyses conducted in ecology. This makes efficiency in data management and analysis increasingly necessary. One possible way to optimize these processes and reduce working times for R users is functional programming. Functions allow the automation of common tasks (such as reading different databases) in a more powerful and general way, simplifying the code.
The objective of this course is to learn how to write functions and employ them in iterative programming, using both base R and the {purrr} package from {tidyverse}. Additionally, participants will learn a coding style that facilitates understanding for their future selves and their collaborators while minimising errors. Learning to write good functions and applying them to our data is a dynamic process, and new techniques and better ways to address old problems can always be learned.
Places are limited to 16 participants.
Participants should be familiar with:
All participants must have current versions of R and R Studio pre-installed on their machines.
Online live sessions on May 6th, 8th, 13th, and 15th, 2026.
From 10:00 to 12:00 (Madrid time zone).
Total course hours: 8
In the live sessions we will combine online lectures with hands-on computational exercises, in R.
Live sessions will be recorded. However, attendance to the live sessions is required to obtain the course certificate.
This course will be delivered in English.
Dr. Julen Astigarraga
Lund University, Sweden
and
University of the Basque Country, Spain