R Programming Language Course Outline

Introduction to  Rprogrammingfor DataAnalysis

Instructor: Md.AbdulBari

Oracle Certified Java Programmer (OCJP) Freelance Software Developer

Course Outline

CLASS CONTENT
Day 1 1.    Computer programming (basic concept)

a.    What is computer program?

b.    Types of programming language.

c.    Types of translator program.

2.    Basic steps of computer programming.

3.    Limited capabilities of computer.

4.    Sample computer program using basic steps.

Day 2 1.    Variable, function & package concept.

2.    Programming structures.

3.    Data types, operators.

4.    OOP & Modular programming concept.

Day 3 1.    Introducing R Programming

a.    What is R Programming?

b.    History of R Programming.

c.    Features of R programming.

d.    Why use R Programming?

e.    R Advantages and Disadvantages

2.    Environment setup

a.    Installation of R

b.    Installation of R Studio

c.    Run some basic code.

Day 4 1.    Data types

2.    Data Structure

3.    Variable, Keywords

4.    Operators, Comment

5.    Input from user

Day 5 1.    Data Structure in details

a.    Vectors, Lists, Array

b.    Matrix, Data frames, Factors

Day 6 1.    R Statements

a.    (If, if-else, else if, switch)

2.    R Loops

a.    (For loop, repeat loop, while loop)

3.    R Functions

4.    Built-in functions

Day 7 1.    Packages in R Programming

a.    What are repositories?

b.    Install an R-Packages

c.    Update, remove and check installed packages

d.    Installing packages  using R Studio UI

e.    Load packages in R

f.     Difference between a package and a library

g.    Load more than one package at a time

h.    Choose the right R Packages

2.    Using package – gap minder

Day 8 1.    Data manipulation using dplyr
Day 9 1.    File Handling

a.    Creating a file, write into a file, rename a file, check existence of a file, reading a file, list all files, copy a file, create a directory.

b.    Reading a text file, using readr package, read tabular data.

Day 10 1.    Working with CSV file

2.    Working with Excel file

3.    Working with Binary file

4.    Working with JSON file

5.    Working with XML file

6.    Working with Database

Day 11,12 1.    Basic ploting ,Heat map

2.    ggplot2 (grammar of graphics),Tidyverse

3.    Pie chart, Bar chart, Box plot

4.    Histogram, Line graph, Scatter plot

Day 13,14, 15 1.    Mean, median, mode, variance, standard deviation

2.    Covariance and correlation

3.    Normal & binomial distribution

4.    Linear regression

5.    T-Test

6.    ANOVA

7.    Chi-Square test

8.    Time series analysis

9.    Decision tree

10. Survival analysis

11. Correlation matrix using correlogram

12. Descriptive Analysis

13. Randomized Block Design

Day 16 Exam-MCQ
Click For Download File: