1 of 7

SEC - Introduction to R Programming

2 of 7

Course Objectives

This course introduces R, which is a popular statistical programming language.

The course covers data reading and its manipulation using R, which is widely used for data analysis internationally.

The course also covers different control structures and design of user-defined functions. Loading, installing and building packages are covered.

3 of 7

Course Learning Outcomes

On successful completion of the course, students will be able to:

  1. Develop an R script and execute it.
  2. Install, load and deploy the required packages, and build new packages for sharing and reusability.
  3. Extract data from different sources using API and use it for data analysis.
  4. Visualize and summarize the data.
  5. Design application with database connectivity for data analysis.

4 of 7

Unit-1 Introduction

  • R interpreter,
  • Introduction to major data structures like vectors, matrices, arrays, list and data frames,
  • Control Structures,
  • Vectorized if and multiple selection,
  • Functions.

5 of 7

Unit-2 Installing, loading and using packages

  • Read/write data from/in files, extracting data from web-sites,
  • Clean data, Transform data by sorting, adding/removing new/existing columns,
  • Centring, scaling and normalizing the data values, converting types of values, using string in-built functions,
  • Statistical analysis of data for summarizing and understanding data,
  • Visualizing data using scatter plot, line plot, bar chart, histogram and box plot

6 of 7

Unit-4 Building Packages

Unit-3 Designing GUI

  • Building interactive application and connecting it with database.

7 of 7

Practicals

Practical Labs based on R programming using RStudio as IDE.

Refer to the list of practicals for more details.