R – Lang Roadmap

Introduction to R

  • Introduction
  • Fun Facts about R
  • Hello World in R Programming

Fundamentals of R

  • Basic Syntax
  • R Comments
  • R Operators
  • R Keywords
  • R Data Types

Variables

  • R Variables – Creating, Naming and Using Variables in R
  • Scope of Variable in R
  • Dynamic Scoping in R Programming
  • Lexical Scoping in R Programming

Input and Output

  • Taking Input from User in R Programming
  • Scope of Variable in R
  • Dynamic Scoping in R Programming
  • Lexical Scoping in R Programming

Data Structures

  • Data Structures in detail

Vector

  • Introduction to Vectors
  • Operations on Vectors
  • Append Operation on Vectors
  • Dot Product of Vectors
  • Types of Vectors
  • Assigning Vectors 
  • Length of Vectors – length() Function
  • Creating a Vector of sequenced elements – seq() Function
  • Get Min and Max element of a Vector – range() Function
  • Formatting Numbers and Strings – format() Function
  • Replace the Elements of a Vector – replace() Function
  • Sorting of a Vector – sort() Function
  • Convert elements of a Vector to Strings – toString() Function
  • Extracting Substrings from a Character Vector – substring() Function

Matrices

  • Introduction to Matrices
  • Create Matrix from Vectors
  • Operations on Matrices
  • Matrix Multiplication
  • Combining Matrices
  • Matrix Transpose
  • Inverse of Matrix
  • Working with Sparse Matrices
  • Check if the Object is a Matrix – is.matrix() Function
  • Convert an Object into a Matrix – as.matrix() Function
  • Get or Set Dimensions of a Matrix – dim() Function
  • Calculate Cumulative Sum of a Numeric Object – cumsum() Function
  • Compute the Sum of Rows of a Matrix or Array – rowSums Function

Cloud Networking and Scalability

  • Two Dimensional List in R Programming

Cloud Infrastructure and Architecture

  • Introduction to Factors
  • Level Ordering of Factors
  • Convert Factor to Numeric and Numeric to Factor
  • Check if a Factor is an Ordered Factor – is.ordered() Function
  • Checking if the Object is a Factor – is.factor() Function
  • Convert a Vector into Factor – as.factor() Function

Control Flow

  • Control Statements
  • if, if-else, if-else-if ladder, nested if-else, and switch
  • For Loop
  • While Loop
  • Repeat loop
  • goto statement
  • Break and Next statements

Control Flow

  • Introduction to Strings
  • Working with Text
  • String Manipulation
  • Concatenate Two Strings String Matching
  • How to find a SubString?
  • Finding the length of string – nchar() method
  • Adding elements in a vector – append() method
  • Convert string from Lowercase to Uppercase – toupper() function
  • Convert String from Uppercase to Lowercase – tolower() method
  • Splitting Strings – strsplit() method
  • Print a Formatted string – sprintf() Function

Object Oriented Programming

  • Introduction to Object-Oriented Programming
  • Classes
  • Objects
  • Encapsulation
  • Polymorphism
  • Inheritance
  • Abstraction
  • Looping over Objects
  • Creating, Listing, and Deleting Objects in Memory
  • S3 class
  • Explicit Coercion
  • R6 Classes
  • Getting attributes of Objects – attributes() and attr() Function
  • Get or Set names of Elements of an Object – names() Function
  • Get the Minimum element of an Object – min() Function
  • Get the Maximum element of an Object – max() Function

Error Handling

  • Handling Errors in R Programming
  • Condition Handling
  • Debugging in R Programming

File Handling

  • Reading Files in R Programming
  • Writing to Files in R Programming
  • Working with Binary Files in R Programming

Packages in R

  • Introduction to Packages
  • dplyr Package
  • ggplot2 package
  • Grid and Lattice Packages
  • Shiny Package
  • What Are the Tidyverse Packages?
  • Data Munging

Data Interfaces

  • Data Handling
  • Importing Data in R Script
  • How To Import Data from a File?
  • Exporting Data from scripts 
  • Working with CSV files 
  • Working with XML Files
  • Working with Excel Files
  • Working with JSON Files 
  • Reading Tabular Data from files
  • Working with Databases
  • Database Connectivity
  • Manipulate Data Frames Using SQL

Data Visualization

  • Graph Plotting
  • Graphical Models
  • Data Visualization
  • Charts and Graphs
  • Add Titles to a Graph
  • Adding Colors to Charts
  • Adding Text to Plots
  • Adding axis to a Plot
  • Set or View the
  • Graphics Palette
  • Plotting of Data using
  • Generic plots
  • Bar Charts
  • Line Graphs
  • Adding Straight Lines to a Plot
  • Addition of Lines to a Plot
  • Histograms
  • Pie Charts
  • Scatter plots
  • Create Dot Charts
  • Boxplots in R Language
  • Stratified Boxplot
  • Create a Heatmap
  • Pareto Chart
  • Waffle Chart
  • Quantile-Quantile Plot
  • Describe Parts of a Chart in Graphical Form
  • Principal Component Analysis

Matrices

  • Introduction to Arrays
  • Multidimensional Array
  • Array Operations
  • Sorting of Arrays
  • Convert values of an Object to Logical Vector – as.logical() Function
  • Performing different Operations on Two Arrays – outer() Function
  • Get Exclusive Elements between Two Objects – setdiff() Function

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *