Free to startFirst courses launching Dec 2026

Learn R for data analysis, in your browser.

Interactive courses with instant feedback. Free to start, no installs.

sales <- c(120, 95, 143, 110)
mean(sales)
[1] 117
max(sales) - min(sales)
[1] 48

Real R, written and run in the lesson. No setup, nothing to download.

How it works

  1. 1

    Read a short lesson

    Each idea comes with a small, real dataset, explained in plain words.

  2. 2

    Write R in your browser

    Type code into the lesson and run it. There is nothing to install.

  3. 3

    Get instant feedback

    Find out straight away whether your answer is right, and what to fix if it isn't.

Foundations

Three free courses to start with

We're rebuilding our courses and learning platform from scratch, so you can learn R in your browser with instant feedback. The first three free courses open in December 2026.

FreeLaunching Dec 2026
Course 1

Introduction to R

Write your first R code: values, vectors, data frames and functions.

FreeLaunching Dec 2026
Course 2

Data Wrangling with dplyr

Filter, sort, summarise and join data with the dplyr verbs and the pipe.

FreeLaunching Dec 2026
Course 3

Data Viz with ggplot2

Build clear charts layer by layer with ggplot2.

From the team behind the R packages olsrr, descriptr and rfm

The courses are built from our free eBooks, so you can read ahead or look back at any time.

See our open-source work

Our open-source R packages have been downloaded more than 2.8 million times.

Source: downloads from the Posit CRAN mirror (cranlogs), October 2026. Other mirrors are not counted.

Coming 2027

The Data Analyst track

A longer path after the Foundations, built around one realistic business dataset, with SQL and customer analytics.

Hear when it opens