Beyond Beginner R: Advancing Your Coding Skills

Dates

1-4 June 2026

To foster international participation, this course will be held online

 

 

Overview

 

Modern research in ecology and biology increasingly relies on computational workflows that must be transparent, reproducible, and reliable. This four-day workshop supports scientists in developing robust R programming practices, covering the full lifecycle of an analysis—from project organisation and version control to data manipulation, reporting, and code review.

Participants will learn how to structure analyses for collaboration and long-term maintenance, apply established principles of reproducible research, and critically evaluate both their own code and code generated with the help of AI tools. The course combines practical exercises with best-practice guidelines tailored to real-world research workflows.

 

Requirements

  • Working knowledge of R, including data frames, vectors, basic functions, and plotting

  • Familiarity with RStudio or a similar development environment

  • Experience working within an R project structure

 

Learning Outcomes

By the end of the workshop, you will be able to:

- Write clean, readable, and reproducible R code
-  Build efficient, well-structured projects and functions
- Leverage AI tools like ChatGPT and Copilot safely
- Create advanced static and interactive visualizations
- Produce reproducible reports with Quarto
- Handle large datasets efficiently and connect to SQL
- Collaborate and share code seamlessly with GitHub

Program


Day 1 – Programming Foundations and Project-Based Workflows - 1:00 PM – 7:00 PM Berlin time

  • Data structures, types, failure modes

  • Control flow and conditional logic

  • Writing reusable functions

  • Defensive programming and error handling

  • Project organisation and reproducible data import

  • Data cleaning and naming conventions

 

Day 2 – Managing Complexity: Data Manipulation, Iteration, and Debugging -  1:00 PM – 7:00 PM Berlin time

 

  • Advanced tidyverse data manipulation

  • Functional programming with purrr

  • Principles of reproducibility in data analysis

 

Day 3 – Reproducible Reporting, Visualisation, and Collaboration -  1:00 PM – 7:00 PM Berlin time

 

  • GitHub workflows

  • Dependency management with renv

  • Reproducible reporting with Quarto

  • Data visualization with ggplot2

 

Day 4 – Code Quality, Performance, and Professional Practice -  1:00 PM – 7:00 PM Berlin time

 

  • Code review practices

  • Efficient programming with data.table and memory management

  • Responsible use of AI tools in R

 

Instructors

 

 

 

Dr. Philip Leftwich

(University of East Anglia, UK)

 

 

 

Dr. Edward R. Ivimey-Cook

(University of East Anglia, UK)

COst overview

 

 

Course

 

 

480 €


what people say about this course

"Yes, writing functions/scripts and improving my ggplot skills were the most useful things."

 

"This was a fantastic course! I think my R skills were less advanced than some of the other participants, but since the course layout was very flexible I was able to work on what was useful for me and take extra time when I needed it."

related courses

1 - Missing Data in R  - ONLINE, 22-24 April

 

2 - Reproducibility with R - ONLINE, 8-11 June

 

3 - Introduction to R Shiny - ONLINE, 9-10 June

 

4 - Developing R/Bioconductor packages - ONLINE, 6-10 July

 

 

Cancellation Policy:

 

 

 

> 30  days before the start date = 30% cancellation fee

 

< 30 days before the start date= No Refund.

 

 

 

Physalia-courses cannot be held responsible for any travel fees, accommodation or other expenses incurred to you as a result of the cancellation.