R Programming Lab

Paper Code: 
MCA 422A
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

 

This course enables the students to:

·   Implement programming concepts in  R language

·   Experiment various functionalities through R programming.

·   Identify solution of given problem

·   Apply packages in solving problems.

·   Evaluate & choose efficient solution

    ·   Construct small application using R

 

Learning outcomes

(at course level)

Learning and teaching strategies

Assessment

Strategies

CO221. Understand and apply various programming concepts in R language

 

CO222. Implement various functions using R

 

CO223. Analyze the problem and find right solution

 

CO224. Implement packages to design and program testing.

 

CO225. Understand data and file management using R.

 

CO226. Develop and analyze applications using R

 

Approach in teaching:

Interactive Lab Sessions,

Modeling, Discussions, implementing enquiry based learning, student centered approach

 

Learning activities for the students:

Experiential Learning, Discussions, Lab Assignments, Learning through Real life data centric problems

Lab Assignments

Practical Record

Continues Assessment

Semester End Examination

 

Contents

Fundamentals

Overview

 

Data Types

·   Data types introduction

·   Data types Examples

·   Variable in R Language

    ·    Introduction to Variable

Operators

Decision Making

Loop control

Array

 

Function

·   Function Introduction

·   Your First Function

     ·   Built-in Function

Vector

Matrices

Factors

 

Data Frames

·   Data Frame Introduction

·   Data Frame details

·   Filtering and subsetting data

     ·  Aggregate function

 

Packages

 

Data and File Management

·   Types of Input

·   CSV Files

·   Excel file

     ·   Reading and writing data

 

Charts & Graphs

·   Graphical Procedures Introduction

·   plot function

·   Plot using base graphics

    ·    Plot using ggplot2

 

Data Analytics

Design and write efficient programs using R to perform routine and specialized data manipulation and analysis tasks using

·         Packages

·         Data Reshaping

·         Charts & Graphs

 

 

 

 

Academic Year: