Open Site Navigation

R Programming

R is a programming language and software environment for statistical analysis, graphics representation and reporting. R was created by Ross Ihaka and Robert Gentleman at the University of Auckland, New Zealand, and is currently developed by the R Development Core Team. R is freely available under the GNU General Public License, and pre-compiled binary versions are provided for various operating systems like Linux, Windows and Mac. R is a powerful language for data analysis, data visualization, machine learning, statistics. Originally developed for statistical programming, it is now one of the most popular languages in data science. In this course, you'll be learning about the basics of R, and you'll end with the confidence to start writing your own R scripts. But this isn't your typical textbook introduction to R. You're not just learning about R fundamentals, you'll be using R to solve problems related to movies data.

R Programming

Course Modules


  • R Introduction
  • R Reserved Words

  • Variables and Constants

  • R Operators
  • Precedence and Associativity

  • R Flow Control

  • R Programming if...else

  • R ifelse() Function

  • R Programming for loop

  • R while Loop

  • R break & next

  • R repeat Loop

  • R Functions

  • R Programming Function

  • Function Return Value

  • R Environment & Scope

  • R Recursive Function

  • R Infix Operator

  • R Switch Function

  • R Data Structure

  • R Vectors

  • R Matrix

  • R List

  • R Data Frame

  • R Factor

  • R Object & Class

  • Object and Class

  • R S3 Class

  • R S4 Class

  • R Reference Class

  • R Inheritance

  • R Graphs & Charts

  • R Programming Bar Plot

  • R Programming Histogram

  • R Programming Pie Chart

  • R Box Plot

  • R Strip Chart

  • R Advanced Topics

  • R Programming Plot Function

  • R Programming Subplot

  • R Programming Saving Plot

  • R Programming Color

  • R Programming 3D Plot

Duration of the courses: 120 Hours


The R programming language and syntax
Object oriented programming in R
How to carry out a range of analyses using R
How to use R for graphical summary
Custom solutions using R


Analysts, students and developers who want to explore the vast range of analytical and graphical capabilities of R.


No previous experience of programming is required although familiarity with another programming language would be helpful. Some experience of basic statistical analytical methods would also be useful but is not essential.