← all languages

R

294 problems27 sections📅 2026 curriculum

Learn R by typing real data-analysis code.

Type through R for data work: vectorized operations, data frames, factors, the |> pipe, apply-family functions, and built-in statistics. Each snippet is idiomatic R, and an AI tutor explains every line — why vectorization beats a loop, how a data frame column is really a vector — so the analyst's mental model forms as you build typing speed.

Progress0 / 294 solved · 0/27 sections
best wpm
0
avg wpm
0
accuracy
0%
runs
0
level
1
rating
1000
Run R on your machine
1. Install the toolchain
brew install r # or: sudo apt install r-base
2. Save your code as hello.R, then compile & run
Rscript hello.R
Official install docs ↗
The first 3 sections are open — sign in for more, or upgrade for everything (English is fully free).Sign in
progress by section
1Fundamentals0/12start →
2Strings In Depth0/12start →
3Values & References0/8start →
4Slices & Arrays0/10Unlock →
5Data structures0/14Unlock →
6Iterators0/12Unlock →
7Closures0/12Unlock →
8Error Handling0/13Unlock →
9Conversions0/10Unlock →
10Math0/14Unlock →
11Data I/O0/12Unlock →
12Linear Algebra0/14Unlock →
13Text Processing0/10Unlock →
14Date & Time0/10Unlock →
15Algorithms0/10Unlock →
16Sorting Algorithms0/10Unlock →
17Idioms0/10Unlock →
18OOP & Traits0/14Unlock →
19Design Patterns0/12Unlock →
20Data Frames0/16Unlock →
21Statistics0/14Unlock →
22Array0/10Unlock →
23Binary0/5Unlock →
24String0/10Unlock →
25Matrix0/4Unlock →
26Interval0/5Unlock →
27Dynamic Programming0/11Unlock →