Course Advanced R

ECTS: 4

Course leader: Tahereh Gholipourshahraki

Language: English

Graduate school: Faculty of Health

Course fee: 4,800.00 DKK

Status: Course is open for application

Semester: Fall 2026

Application deadline: 03/06/2026

Cancellation deadline: 17/06/2026

Course type: Classroom teaching

Start date: 17/08/2026

Administrator: Lena Melchior

Criteria for participation

In order to take part of this course, you must have some basic knowledge in R and some experience writing some R code; How to create variables, functions, loops, etc. and how to subset objects such as vectors and data frames.

Please note:

When registering for this course you will be placed on waiting list. When registration deadline has passed you will be informed if you have got a seat on the course.

The course A297/ Advanced R Programming is being offered by the Graduate School of Health, Aarhus University, 2026.

Requirements for participation: Participants are required to have prior experience with R. They should be familiar with writing simple scripts, including at least some of the following: Creating variables and functions, using loops, and subsetting vectors and data frames.

Aim: The course is designed to strengthen participants’ understanding of R as a programming language and to support the development of efficient, reproducible, and well-structured code. The focus is on programming skills, workflow management, and the use of tools and packages that streamline coding and reporting. The course does NOT cover statistical methods.

Learning outcomes: Upon completion of the course, participants will be able to:

  • Configure RStudio to optimize coding efficiency.
  • Use Git for version control and keep track of changes in the code.
  • Apply advanced R programming concepts to write clearer and more maintainable code.
  • Manipulate and visualize data using tidyverse and R Markdown.
  • Develop, document, and share their own R package on GitHub.

Workload: The full workload of the course is expected to be 30 hours

Content:

  • Day 1: Good practices and setup (including overview of useful AI assistants in coding); advanced programming concepts in R; introduction to R Markdown.
  • Day 2: Data wrangling with dplyr and related tidyverse tools.
  • Day 3: Extended data wrangling; Data visualization with ggplot2; strategies for writing efficient R code
  • Day 4: Introduction to package development; project work.
  • Day 5: Project continuation and preparation; project presentations.

Instructors: Emil Pedersen, Tahereh Gholipourshahraki, Ole S. Hansen (course in English)

Venue: Aarhus 

Participation in the course is without cost for:

Course dates:

  • 17 August 2026 09:00 - 16:00
  • 18 August 2026 09:00 - 16:00
  • 19 August 2026 09:00 - 16:00
  • 20 August 2026 09:00 - 16:00
  • 21 August 2026 09:00 - 16:00