**R Programming for Data Science**

##### Book Your Seat Today!

Kindly advise me your company detail and our consultant will contact you soonest!

Kindly advise me your company detail and our consultant will contact you soonest!

The objective of this course is to introduce participants to the data analytics with R

programming language, which is a widely used and up-coming statistical programming

language. In this course, participants will be exposed to data manipulation with R,

produce visualization for data exploration, use some common statistical and machine

learning methods to do predictive modelling and finally generate reproducible reports.

By the end of the class, students learn to:

- Utilize RStudio, understand R documentation and write R scripts
- Acquire and manipulate data
- Produce basic statistical summaries of the data
- Apply statistical and machine learning models for data analysis and predictive modelling
- Produce visualization using basic graphics functions and experience the ggplot2 packages
- Produce reports in R Markdown

This course is suggested for programmer who wishes to get data into R, get it into the most useful structure, transform it, visualise it and model it.

Day 1

- Overview of R and data analytics
- Installing and setting up the R Environment
- R data types and objects (vectors, lists, matrix and data frame)
- Reading and writing data
- List, matrix and data frame
- Sub-setting data
- Laboratory exercise – Working with Data Frame

Day 2

- Control structures
- Creating and using functions
- Scoping rules, manipulating dates and times
- Laboratory exercise – Working with dates
- Using the R “apply” functions
- Profiling in R
- Laboratory exercise

Day 3

- Concept of Tidy data in R
- Importing data
- Data Preprocessing with R
- tidyr and dplyr
- Introduction to data.table
- Laboratory Exercise
- Laboratory Exercise

Day 4

- Introduction to base plotting system
- Laboratory Exercise – base plots
- Introduction to ggplot
- Laboratory Exercise – ggplot
- Introduction to Machine Learning and Caret Package I
- Laboratory Exercise

Day 5

- Introduction to Machine Learning and Caret Package II
- Introduction to Shiny I
- Introduction to Shiny II
- Wrap up

Basic knowledge of programming is preferable.