🐣 Session 1: Beginner

This first session provides a gentle introduction to R for those new to the language. We’ll explore what makes R a widely-used tool for data analysis and how it compares to alternatives such as Python, Stata, and SPSS.

We’ll cover essential building blocks of the R language, including using the console, installing packages, writing scripts, and navigating help files. You will learn about how to handle different data types, such as missing values and factors, and techniques for subsetting objects. We’ll finish by looking at control flow: running code conditionally with if, else and ifelse().

Timetable

Time Topic Slides and practicals
Pre-course Introduction to R and RStudio
How does R compare to other languages?
PDF
13:30 — 13:50 Welcome to the course
What to expect when learning R
HTML
13:50 — 14:25 Objects and assignment; vectors
Data types; missing values
PDF
14:25 — 14:50 Practical 1 HTML
14:50 — 15:00 Break
15:00 — 15:50 Data frames; importing and exporting data
Subsetting
PDF
15:50 — 16:00 Break
16:00 — 16:30 Practical 2 HTML
16:30 — 16:50 Control flow: if, else and ifelse() PDF
16:50 — 17:00 What's coming: overview of Sessions 2–5