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 |