Skip to main content
eLearner.app

Interactive course

R Course

Learn R programming for data manipulation, statistical analysis, and functional programming. From syntax basics and vectors, to matrices, data frames, and custom functions.

01 · Basics and Vectors

2 lessons

The R environment, variables, elementary arithmetic, and the core data structure: vectors.

  1. 1.1Variables and VectorsCreate variables with the <- operator and perform operations on numeric vectors created using c().~10 min
  2. 1.2Data Types and MatricesExplore data types (logical, character, numeric) and the two-dimensional structure of matrices.~12 min

02 · Structures and Flow

2 lessons

Working with Data Frames for tabular analysis and controlling the flow of execution.

  1. 2.1Data FramesDefine and query real datasets in R, accessing rows, columns, and filtering records.~12 min
  2. 2.2Conditionals and LoopsControl the logical flow of your code with if-else and repeat operations using for loops.~12 min

03 · Functions and Analysis

2 lessons

Write modular code by defining custom functions and computing statistical aggregates.

  1. 3.1Writing FunctionsCreate reusable functions with default arguments and return values.~12 min
  2. 3.2Exploration and AggregationCompute measures of center (mean, median), spread (sd), and extract summaries with the summary function.~15 min

04 · Tidyverse and dplyr

2 lessons

Manipulate and transform tabular data efficiently using the dplyr package and Tidyverse syntax.

  1. 4.1Filtering and Selecting DataUse select, filter, and arrange to extract subsets of columns and rows and sort them.~12 min
  2. 4.2Mutations and AggregationsCreate new columns with mutate and summarize data in groups using group_by and summarise.~15 min

05 · Data Visualization with ggplot2

2 lessons

Create professional and informative plots leveraging the grammar of graphics implemented in ggplot2.

  1. 5.1Grammar and Basic GeometriesBuild plots by mapping variables to aesthetic properties (aes) and geometric shapes (geom_point, geom_line).~12 min
  2. 5.2Customization and FacetsAdd labels, apply graphic themes, and split plots into sub-panels using facet_wrap.~15 min