Programme Course code Title
[Link](CSA)/[Link](CS)/[Link]
18CSS27 Data Analysis
(IT) / [Link] CT/ using R
[Link](SS)/BCA
Preamble: On successful completion of this subject the students can learn the
concept of Object Oriented software development process and to get acquainted.
Unit I:
Introduction: Getting Started – Information on R Commands – Special Values - Objects -
Functions – Simple Manipulations - Numbers and Vectors – Matrices and Arrays - Factors –
Lists – Data Frames - Programming Using R : Introduction - Function Creation – Scripts –
Logical Operators
Unit II:
Conditional Statements – Loops in R – Switch Statements. List and Data
Frames :Introduction – Creating List – Common List Operations – Recursive Lists -
Creating a Data Frame – Common Data Frame Operations - Using lapply() and
sapply() Functions. Object Oriented Programming: Introduction – Object- oriented
Programming in R – S3 Classes
Unit III:
Debugging: Introduction – Debugging Principle in R – Printing the Call Stack using
traceback() - Single Stepping with debug() and browser() – Tracing with trace() -
Browse Function Calls with recover() - Import and Export : Introduction – Saving and
Loading R Data - Import and Export to CSV files - Importing Data from SAS- Import
and Export Via ODBC
Unit IV:
Mathematical and Statistical Concepts: Introduction - Maximum and Minimum -
Frequency Distribution - Frequency Distribution Types - Measure of Central tendency
– Measure of Dispersion – Correlation - Different Statistical Distribution: Introduction -
Statistical Distribution in R - Binomial Distribution – Poisson Distribution - Normal
Distribution – Chi-Squared Distribution
Unit V:
Graphics: Introduction – Basic Plots – Labelling and Documenting Plots - Adjusting
the Axes – Specifying Colors – Specifying Fonts – Specifying Sizes – Plotting
Symbols - Customized Plotting: Introduction – Change of Plotting Line Style – Adding
Items on a Plot - Higher Dimensional Data Display - Changing the Plot Settings using
par() function.
CIA: 15 Marks; Semester: 45 Marks
Text Books:
A. R for Biginners , Sandip Rankshit McGraw Hill Education (India) Pvt., Ltd.,
Reference Book(s):
1. R for Beginners , Emmanuel Paradise.
2. R Programming for Data Science , Roger D peng
3. Chambers (2008). Software for Data Analysis, Springer.