A Practical Hands-On Introduction to R


2-4 September 2024

To foster international participation, this course will be held online


Course overview

R is one of the most versatile and popular open source languages for processing, analyzing, and visualizing data. The diversity of learning resources for using R across different disciplines can be disparate and overwhelming, even when a solid grasp of R is now essential for those involved in scientific research.  This course will teach all the elements needed for interacting with data using code, through a dynamic and interactive focus to highlight the relationship between code and output. The most common data manipulation and processing tasks will be addressed, taught using the ‘tidyverse’ package universe and dialect. Document preparation will be taught using Quarto, a novel technical and scientific publishing system. The topics and tools for this three-day have been carefully chosen to empower participants with the necessary skills for modern scientific research.

Target Audience

This course is targeted to novice users with or without prior programming experience.

Learning outcomes

After the course, participants will be able to use R for:
- importing files,
- wrangling and transforming data,
- producing figures, tables, and documents oriented to their particular fields.

Session content

Daily on-line meetings,  14:00-1900 CET; offline communication through Slack


Day 1.


 A general introduction to code-based data analysis, history of the R language, and getting familiar with the R ecosystem.

- Advantages of working with Integrated Development Environments (e.g. RStudio)
- Project-oriented workflows
     * The R workspace
     * Paths, files, and naming conventions
- The importance of source code
- Installing and loading packages that extend the capabilities of R
- Importing files
- Object types and data structures in R

Day 2.


Data preparation
- Data structures and working with ‘tidy data’
- Transforming and manipulating rows and columns
- Introduction to data wrangling with dplyr
- Exporting tables to common file formats

Data visualization.
 Crafting high quality, customizable figures with ggplot2

- Fundamentals of data visualization and the grammar of graphics
- Using colors, fills, shapes and geometries
- Exporting figures for reports, presentations or publications

Day 3.

Efficient and reproducible programming and reporting
Tools and tricks to program efficiently and share code+results in various formats
- Streamlining repetitive tasks (iteration and the purrr package)
- Writing and applying new functions
- Seamless integration of code, text, figures, and tables to produce elegant documents with Quarto



COst overview


Package 1




380 €










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.