Subject Subject Name L T P S Marks
Inst. Hours
Code
Category
Credits
External
Total
CIA
CC16 Data Analytics using R Core 5 - - - 3 5 25 75 100
Programming
Course Objective
C1 To understand the problem solving approaches
C2 To learn the basic programming constructs in R Programming
C3 To learn the basic programming constructs in R Programming
C4 To use R Programming data structures - lists, tuples, and dictionaries.
C5 To do input/output with files in R Programming.
UNIT Contents No. of Hours
I Evolution of Big data — Best Practices for Big data
Analytics — Big data characteristics — Validating —
The Promotion of the Value of Big Data — Big Data
Use Cases- Characteristics of Big Data Applications —
15
Perception and Quantification of Value -Understanding
Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — MapReduce
and YARN — Map Reduce Programming Model
II CONTROL STRUCTURES AND VECTORS -Control
structures, functions, scoping rules, dates and times,
Introduction to Functions, preview of Some Important
R Data Structures, Vectors, Character Strings,
Matrices, Lists, Data Frames, Classes Vectors:
Generating sequences, Vectors and subscripts,
Extracting elements of a vector using subscripts, 15
Working with logical subscripts, Scalars, Vectors,
Arrays, and Matrices, Adding and Deleting Vector
Elements, Obtaining the Length of a Vector, Matrices
and Arrays as Vectors Vector Arithmetic and Logical
Operations, Vector Indexing, Common Vector
Operations
III LISTS- Lists: Creating Lists, General List Operations,
List Indexing Adding and Deleting List Elements,
Getting the Size of a List, Extended Example: Text
Concordance Accessing List Components and Values 15
Applying Functions to Lists, Data Frames, Creating
Data Frames, Accessing Data Frames, Other Matrix-
Like Operations
IV FACTORS AND TABLES - Factors and Levels,
Common Functions Used with Factors, Working with
Tables, Matrix/Array-Like Operations on Tables ,
Extracting a Sub table, Finding the Largest Cells in a
15
Table, Math Functions, Calculating a Probability,
Cumulative Sums and Products, Minima and Maxima,
Calculus, Functions for Statistical Distributions R
PROGRAMMING .
V OBJECT-ORIENTED PROGRAMMING S Classes, S
Generic Functions, Writing S Classes, Using
Inheritance, S Classes, Writing S Classes,
15
Implementing a Generic Function on an S Class,
visualization, Simulation, code profiling, Statistical
Analysis with R, data manipulation
Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques.
PO1
2 Analyze data by utilizing clustering and classification
algorithms. PO1, PO3
3 Learn and apply different mining algorithms and
recommendation systems for large volumes of data. PO2, PO6
4 Perform analytics on data streams. PO4, PO5, PO6
5 Learn NoSQL databases and management. PO5, PO6
Text Book
1 Roger D. Peng,” R Programming for Data Science “, 2012
2 Norman Matloff,”The Art of R Programming- A Tour of Statistical Software Design”,
2011
Reference Books
1. 1. Garrett Grolemund, Hadley Wickham,”Hands-On Programming with R: Write
Your Own Functions and Simulations” , 1st Edition, 2014
2. Venables ,W.N.,andRipley,”S programming“, Springer, 2000.
Web Resources
1. [Link]