Course Highlights
  • Work with vectors, matrices and lists
  • Work with factors
  • Manage data frames
  • Write complex programming structures (loops and conditional statements)
  • Build their own functions and binary operations
  • Work with strings
  • Create charts in base R
Curriculum

1 Topic
Introduction

6 Topics
Installing R and Rstudio
The RStudio Interface
Installing and Activating R Packages
Setting the Working Directory
Basic Operations in R
Working With Variables

22 Topics
Creating Vectors With the c() Function
Creating Vectors Using the Colon Operator
Creating Vectors With the rep() Function
Creating Vectors With the seq() Function
Creating Vectors of Random Numbers
Creating Empty Vectors
Indexing Vectors With Numeric Indices
Indexing Vectors With Logical Indices
Naming Vector Components
Filtering Vectors
The Functions all() and any()
Sum and Product of Vector Components
Vectorized Operations
Treating Missing Values in Vectors
Sorting Vectors
Minimum and Maximum Values
The ifelse() Function
Adding and Multiplying Vectors
Testing Vector Equality
Vector Correlation
Bonus Lecture: Learn Statistics with R
Practical Exercises

16 Topics
Creating Matrices With the matrix() Function
Creating Matrices With the rbind() and cbind() Functions
Naming Matrix Rows and Columns
Indexing Matrices
Filtering Matrices
Editing Values in Matrices
Adding and Deleting Rows and Columns
Minima and Maxima in Matrices
Applying Functions to Matrices (1)
Applying Functions to Matrices (2)
Applying Functions to Matrices (3)
Adding and Multiplying Matrices
Other Matrix Operations
Creating Multidimensional Arrays
Indexing Multidimensional Arrays
Practical Exercises

10 Topics
Create Lists With the list() Function
Create Lists With the vector() Function
Indexing Lists With Brackets
Indexing Lists Using Objects Names
Editing Values in Lists
Adding and Removing List Objects
Applying Functions to Lists
Practical Example of List: the Regression Analysis Output
Bonus Lecture: Data Analysis in R
Practical Exercises

5 Topics
Working With Factors
Splitting a Vector By a Factor Levels
The tapply() Function
The by() Function
Practical Exercises

15 Topics
Creating Data Frames
Loading Data Frames From External Files
Writing Data Frames in External Files
Indexing Data Frames As Lists
Indexing Data Frames As Matrices
Selecting a Random Sample of Entries
Filtering Data Frames
Editing Values in Data Frames
Adding Rows and Columns to Data Frames
Naming Rows and Columns in Data Frames
Applying Functions to Data Frames
Sorting Data Frames
Shuffling Data Frames
Merging Data Frames
Practical Exercises

14 Topics
For Loops
While Loops
Repeat Loops
Nested For Loops
Conditional Statements
Nested Conditional Statements
Loops and Conditional Statements
User Defined Functions
The Return Command
More Complex Functions Examples
Checking Whether an Integer Is a Perfect Square
A Custom Function That Solves Quadratic Equations
Binary Operations
Practical Exercises

10 Topics
Creating Strings
Printing Strings
Concatenating Strings
String Manipulation (1)
String Manipulation (2)
String Manipulation (3)
Functions for Finding Patterns in Strings
Functions for Replacing Patterns in Strings
Regular Expressions
Practical Exercises

19 Topics
Building Scatterplot Charts
Setting Graphical Parameters (1)
Setting Graphical Parameters (2)
Adding a Trend Line to a Scatterplot
Building a Clustered Scatterplot
Plotting a Line Chart
Setting the Line Parameters
Overplotting Lines and Dots
Plotting Two Lines in the Same Chart
Plotting Bar Charts
Setting the Bar Parameters
Plotting Histograms
Plotting Density Lines
Plotting Pie Charts
Plotting Boxplot Charts
Plotting Functions
Exporting Charts
Bonus Lecture: More Advanced Plotting
Practical Exercises

1 Topic
R Files and Data Frames

  Write a Review

R Programming For Absolute Beginners

Go to Paid Course