Description

The course is addressed to individuals with little or no experience in programming but who are enthusiastic about learning how to use R for data analysis and streamline their work.

The course covers fundamental concepts of programming and software design focusing on programming in R. We will go through various aspects of R scripting. After introductory lectures on good programming practices, basic software design theory and a brief overview of R, we will delve into programming. We start by learning how to use R as a basic calculator, what are variable types, how to use data structures, how to implement repeating actions with and without loops, and how to take actions based on certain conditions. We gradually proceed to loading data, importing data from common file formats, some basic matrix algebra and learning how to perform basic statistical tests and visualize results.

You will learn how to document your work and how to generate automatic reports using real-life datasets. During the course you will also be working on a small dataset to apply knowledge you learned in the course and will present that in a report format towards the end of the workshop.

The syllabus for this workshop are as follows.
- General introduction to programming and R
- R environment and RStudio IDE
- Data types
- Variables and operators
- Input/Output
- Control structures
- Functions and variable scope
- Base and ggplot2 graphics
- Overview of R package anatomy
- Brief introduction to Tidyverse
- Brief introduction to RMarkdown

Details

Dates
9 - 13 November 2026
Application deadline
October 12, 2026 23:59
Contact

edu.r@nbis.se

Venue
Linnérummet E10:1309, Entrance C11, Biomedical Centre (BMC) / SciLifeLab, Uppsala University Husargatan 3, 752 37 Uppsala https://link.mazemap.com/bQ2JnzOW
City
Uppsala
Country
Sweden
Language
English
Cost
3000 SEK : Academic
15000 SEK : Private Company
Timezone
Stockholm

Content Providers

Learning Outcomes

Upon completion of this course, you will be able to:
- feel comfortable while working with R in RStudio
- read some data and perform basic data manipulation in R
- perform some basic analysis and generate plots in R
- generate a simple report

Prerequisites & Technical Requirements

Prerequisites

Good general computer literacy is expected, but no previous experience in programming or R is required. You are expected to know basic concepts in mathematics and statistics, but the emphasis of the course is to learn how to use R.


Technical requirements

Participants are expected to use their own computers with pre-installed R and R Studio (detailed instructions will be given upon acceptance).

Affiliations & Networks

Associated nodes
SciLifeLab
Target audience
PhD students, postdocs, researchers and other employees within Swedish academiaindustry professionals

Activity log