Welcome to RLearn

Embark on a 12-week journey to R mastery for data analysis!

Explore the Syllabus

About RLearn

RLearn is a comprehensive online platform designed to guide you from a beginner to a confident R programmer in just 12 weeks, focusing on the skills needed for effective data analysis and visualization.

Our curriculum is carefully structured to provide a gradual and engaging learning experience, covering fundamental R concepts, data structures, control flow, data manipulation with the Tidyverse, and data visualization with ggplot2.

Whether you're aiming for a career in data science, research, statistics, or simply want to harness the power of R for your data tasks, RLearn provides the resources and support you need.

Our 12-Week R Syllabus

Click on the links below to dive into each week's learning material:

Week 1: Introduction to R & RStudio

Intro to R, RStudio setup, basic commands.

  • What is R?
  • Why learn R?
  • Installing R & RStudio
  • RStudio Tour
  • First commands
Go to Week 1

Week 2: R Data Basics

Variables, fundamental data types, vectors.

  • Variables & Assignment
  • Numeric, Integer, Logical, Character
  • Vectors (Creation)
  • Arithmetic & Logical Operators
Go to Week 2

Week 3: Data Structures - Vectors & Matrices

Vector manipulation, matrices, getting help.

  • Vector Indexing & Slicing
  • Vector Recycling
  • Matrices (Creation, Indexing)
  • Getting Help (`help()`, `?`)
Go to Week 3

Week 4: Data Structures - Lists & Data Frames

Lists, introduction to data frames, importing data.

  • Lists (Creation, Indexing)
  • Data Frames (Intro)
  • Viewing Data (`str`, `head`)
  • Importing CSV (`read.csv`)
Go to Week 4

Week 5: Control Flow - Conditionals

Making decisions with `if`, `else`, `else if`.

  • `if`, `else if`, `else`
  • Conditional Logic
  • Vectorized `ifelse()`
Go to Week 5

Week 6: Control Flow - Loops

Repeating actions with `for` and `while`.

  • `for` loops (Vectors, Lists)
  • `while` loops
  • `break`, `next`
Go to Week 6

Week 7: Functions in R

Writing and using reusable code blocks.

  • Function Definition (`function`)
  • Parameters & Arguments
  • Return Values
  • Variable Scope
Go to Week 7

Week 8: Intro to Data Manipulation (dplyr)

Filtering, selecting, arranging, and mutating data.

  • Tidyverse Concept
  • Installing Packages
  • `dplyr`: `filter`, `select`
  • `dplyr`: `mutate`, `arrange`
  • Pipe Operator (`%>%` or `|>`)
Go to Week 8

Week 9: More Data Manipulation & Tidying

Grouping, summarising, tidying, joining data.

  • `group_by()` & `summarise()`
  • Intro to `tidyr`
  • `pivot_longer()`, `pivot_wider()`
  • Basic Joins (`dplyr`)
Go to Week 9

Week 10: Intro Data Visualization (ggplot2)

Creating basic plots with ggplot2.

  • Grammar of Graphics
  • `ggplot()`, `aes()`
  • Geoms (`point`, `line`, `bar`)
  • Mapping Aesthetics
Go to Week 10

Week 11: Customizing Visualizations & Stats

Improving plots, basic statistical functions.

  • Titles, Labels, Themes
  • Saving Plots
  • Basic Stats (`mean`, `median`, `sd`)
  • `summary()` function
Go to Week 11

Week 12: Project & Next Steps

Apply skills, R Markdown intro, further learning.

  • Mini Data Analysis Project
  • Intro to R Markdown
  • Exploring Packages
  • R Community
Go to Week 12

Contact Us

Have questions or need support? Reach out to us!

Email: akshatpcid12@gmail.com

Phone: +917682001264

Syllabus