R Programming
4.2 (54 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,080 students enrolled

R Programming

R concepts, coding examples. Data structure, loops, functions, packages, plots/charts, data/files, decision-making in R.
New
4.2 (54 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,080 students enrolled
Created by Uplatz Training
Last updated 7/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
23 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21 hours on-demand video
  • 19 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Deep practical knowledge of R programming language
  • Become a Data Scientist, Data Engineer, Data Analyst or Consultant
  • Fundamentals and setup of R Language
  • Get familiar with RStudio
  • Variables and Data Types
  • Input-Output Features in R
  • Operators in R
  • Data Structure in R
  • Vectors, Lists and their application
  • R Programs for Lists and Vectors in RStudio
  • Matrix and application of Matrices in R with R Programs
  • Arrays with R Programs for Arrays in RStudio
  • Data Frames and R Programs for Data Frame in RStudio
  • Factors, application of Factors, R Programs for Factors in RStudio
  • Decision-making in R, types of decision-making statements with R Programs
  • Loops in R, flowcharts and programs for loops in R
  • Functions in R
  • Strings in R
  • Packages in R
  • Data and File Management in R
  • Plotting in R (graphs, charts, plots, histograms)
  • Write complex R programs for practical industry scenarios
Course content
Expand all 39 lectures 20:45:22
+ Variables and Data Types
2 lectures 01:00:52
Variables and Data Types - part 1
31:36
Variables and Data Types - part 2
29:16
+ Input-Output Features
2 lectures 01:03:48
Input-Output Features - part 1
38:05
Input-Output Features - part 2
25:43
+ Operators in R
2 lectures 01:03:35
Operators in R - part 1
34:16
Operators in R - part 2
29:19
+ Vectors - Data Structure
2 lectures 01:02:58
Vectors - Data Structure - part 1
32:29
Vectors - Data Structure - part 2
30:29
+ List - Data Structure
2 lectures 01:02:57
List - Data Structure - part 1
33:47
List - Data Structure - part 2
29:10
+ Matrix - Data Structure
2 lectures 01:18:49
Matrix - Data Structure - part 1
43:57
Matrix - Data Structure - part 2
34:52
+ Arrays - Data Structure
2 lectures 01:10:31
Arrays - Data Structure - part 1
31:56
Arrays - Data Structure - part 2
38:35
+ Data Frame - Data Structure
3 lectures 02:07:58
Data Frame - Data Structure - part 1
43:06
Data Frame - Data Structure - part 2
33:58
Data Frame - Data Structure - part 3
50:54
Requirements
  • Enthusiasm and determination to make your mark on the world!
Description

1. Fundamentals of R Language

  • Introduction to R

  • History of R

  • Why R programming Language

  • Comparison between R and Python

  • Application of R


2. Setup of R Language

  • Local Environment setup

  • Installing R on Windows

  • Installing R on Linux

  • RStudio

  • What is RStudio?

  • Installation of RStudio

  • First Program - Hello World


3. Variables and Data Types

  • Variables in R

  • Declaration of variable

  • Variable assignment

  • Finding variable

  • Data types in R

  • Data type conversion

  • R programs for Variables and Data types in RStudio


4. Input-Output Features in R

  • scan() function

  • readline() function

  • paste() function

  • paste0() function

  • cat() function

  • R Programs for implementing these functions in RStudio


5. Operators in R

  • Arithmetic Operators

  • Relational Operators

  • Logical Operators

  • Assignment Operators

  • Miscellaneous Operators

  • R Programs to perform various operations using operators in RStudio


6. Data Structure in R (part-I)

  • What is data structure?

  • Types of data structure

  • Vector

    - What is a vector in R?

    - Creating a vector

    - Accessing element of vector

    - Some more operations on vectors

    - R Programs for vectors in RStudio

  • Application of Vector in R

  • List

    - What is a list in R?

    - Creating a list

    - Accessing element of list

    - Modifying element of list

    - Some more operations on list

  • R Programs for list in RStudio


7. Data Structure in R (part-II)

  • Matrix or Matrices

    - What is matrix in R?

    - Creating a matrix

    - Accessing element of matrix

    - Modifying element of matrix

    - Matrix Operations

  • R Programs for matrices in RStudio

  • Application of Matrices in R

  • Arrays

    - What are arrays in R?

    - Creating an array

    - Naming rows and columns

    - Accessing element of an array

    - Some more operations on arrays

  • R Programs for arrays in RStudio


8. Data Structure in R (part-III)

  • Data frame

    - What is a data frame in R?

    - Creating a data frame

    - Accessing element of data frame

    - Modifying element of data frame

    - Add the new element or component in data frame

    - Deleting element of data frame

    - Some more operations on data frame

  • R Programs for data frame in RStudio

  • Factors

    - Factors in R

    - Creating a factor

    - Accessing element of factor

    - Modifying element of factor

  • R Programs for Factors in RStudio

  • Application of Factors in R


9. Decision Making in R

  • Introduction to Decision making

  • Types of decision-making statements

  • Introduction, syntax, flowchart and programs for

    - if statement

    - if…else statement

    - if…else if…else statement

    - switch statement


10. Loop control in R

  • Introduction to loops in R

  • Types of loops in R

    - for loop

    - while loop

    - repeat loop

    - nested loop

  • break and next statement in R

  • Introduction, syntax, flowchart and programs for

    - for loop

    - while loop

    - repeat loop

    - nested loop


11. Functions in R

  • Introduction to function in R

  • Built-in Function

  • User-defined Function

  • Creating a Function

  • Function Components

  • Calling a Function

  • Recursive Function

  • Various programs for functions in RStudio


12. Strings in R

  • Introduction to string in R

    - Rules to write R Strings

    - Concatenate two or more strings in R

    - Find length of String in R

    - Extract Substring from a String in R

    - Changing the case i.e. Upper to lower case and lower to upper case

  • Various programs for String in RStudio


13. Packages in R

  • Introduction to Packages in R

  • Get the list of all the packages installed in RStudio

  • Installation of the packages

  • How to use the packages in R

  • Useful R Packages for Data Science

  • R program for package in RStudio


14. Data and File Management in R

  • Getting and Setting the Working Directory

  • Input as CSV File

  • Analysing the CSV File

  • Writing into a CSV File

  • R programs to implement CSV file


15. Plotting in R (Part-I)

  • Line graph

  • Scatterplots

  • Pie Charts

  • 3D Pie Chart


16. Plotting in R (Part-II)

  • Bar / line chart

  • Histogram

  • Box plot

Who this course is for:
  • R Developers & Data Developers
  • Data Scientists - R, Python
  • Newbies and beginners aspiring for a career in programming & statistical analysis
  • Data Engineers and Statistical Analysts
  • R & Python Programmers
  • Technical & Analytics Consultants
  • Anyone wishing to learn data science and machine learning
  • Lead R Developers
  • R Modelling Analysts
  • Data Software Developers
  • Financial and Marketing Analysts
  • Software Engineers
  • Web Application Developers
  • Business Analysts and Consultants
  • Data Science and Machine Learning enthusiasts