Resources to learn R (programming language)

Description

Here we collect and link to a series of resources that we have tested and validated.

They are all freely accessible resources unless stated otherwise.

Table of contents:

  • Hands-On Programming with R

    • Basics of R programming

  • R for Data Science

    • discovering the tidyverse for data cleaning, data manipulation, data visualization and reporting with Quarto (reproducible reports)

  • Mastering Shiny

    • Creating apps that automatically run code from user input (the user does not need to write code)

    • This is very useful for streamlining applications where users are not familiar with coding (students, lab technicians, customers…)

You will learn

Hands-On Programming with R

  • Installing and updating R and RStudio

  • Understanding the logic behind programming with R

    • basics

    • packages and help

    • debugging

  • Mastering the concept of Objects, modifying values, playing with environments

  • Programing functions

  • Working with conditions (if statement)

  • Programming loops

R for Data Science

  • You will be able to do most manipulations of data tables to get them ready for visualization.

  • You will also learn how to create functional plots using ggplot2

  • Finally, you will lbe able to use Quarto, a powerful tool to efficiently communicate your code and its output in many formats in a reproducible way. Formats include Word documents, PDFs and powerpoint presentations.

  • You will be able to adequately record your thoughts and work process using Quarto, which allows to mix code and prose.

4 Modules

Included

17/03/2026

Updated

-

Required Time (Hour)

1. Hands-On Programming with R
2. R for Data Science (2e)
3. Git, GitHub, GitLab
4. Data Visualization in R