Learn R Programming from Scratch

Learn the fundamentals of the R Programming from Basics to Advanced.
4.4 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
937 students enrolled
Take This Course
  • Lectures 23
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 English

Course Description

During the last decade, the momentum coming from both academia and industry has lifted the R programming language to become the single most important tool for computational statistics, visualization and data science.

This course is the beginners guide to R programming which starts from very basics and takes you the most advance concepts of R. This course is a practical guide which explains the most important aspects of R programming with examples and helps you in working on data analysis.

We will start by learning how to install R and R studio with basic overview. Then we move to Basics of R Programming, Working with Data in R, Working with R Packages,R Objects, Interfaces,Working with Date & Times in R,Control Structures in R,Functions in R,Loop in R and much more by adding more content every week/month to make make this course most up to date and valuable course on R.

About R: R is a programming language and software environment for statistical computing and graphics. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. Polls, surveys of data miners, and studies of scholarly literature databases show that R's popularity has increased substantially in recent years.

What are the requirements?

  • Computer with good internet speed
  • Basic proficiency in math - vectors, matrices, algebra

What am I going to get from this course?

  • Master the skills needed to develop general-purpose programming applications using R
  • Core fundamentals of R language essential for Data Analysis
  • Master R programming though Practical Examples
  • Master R Console & RStudio

Who is the target audience?

  • Web developers interested in implementing data analysis features in their web applications
  • Students & Professionals interested in Statistics, Data Mining, Data Visualization
  • Business & Data Analysts

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Course Overview
Section 2: Downloading & Installing R
Downloading & Installing R
Overview of R Console
Downloading & Installing RStudio
Overview of RStudio
Section 3: Basics of R Programming - Part 1
Printing "Hello World" message
Working with Variables in R
Printing Integer Sequences
"Hello Wordl" Program Using Function
if-else statements in R
Using Switch for Multiple Statements in R
Section 4: Basics of R Programming - Part 2- Control Structures in R
ifelse() function in R
ifelse() function on Vector in R
for loop in R
using break and next in for loop in R
while loop in R
Section 5: Vectors, Sequences, Arrays and Matrices
Vectors in R
Sequences in R
Adding Names to Vector Elements
Creating Arrays in R
Creating 3 dimensional array with giving name to each dimensions
Creating a Matrix in R
Finding number of rows& columns, length, dim & class of a Matrix/Array

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sunil Kumar Gupta, Technology Analyst & Programmer

Sunil is a developer, programmer, mentor and all round technology nut. With over 6 years of professional experience in the software development as Software Engineer and Technology Analyst, he understands what technology can do for us.

He loves building applications using Object Orientated languages & Aspect Orientated programming.

He has a special love for Data Analysis, Data Science and Analytics.

He runs technology website where he shares his technical expertise and experience.

Sunil is an Oracle Certified Professional, Java SE 6 Programmer and currently works as Technology Analyst at an IT company and he holds a Bachelor of Technology degree in Computer Science & Engineering.

Ready to start learning?
Take This Course