Computer Science & IT
Published on Computer Science & IT (https://www.csit.iisuniv.ac.in)

Home > R PROGRAMMING LAB

R PROGRAMMING LAB [1]

Paper Code: 
24MCA422A
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course enables the students to

  1. Implement programming concepts in  R language
  2. Experiment various functionalities through R programming.
  3. Identify solution of given problem
  4. Apply packages in solving problems.
  5. Evaluate & choose efficient solution
  6. Construct small application using R.

 

Course Outcomes: 

Course

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 422A

 

 

R Programming Lab

(Practical)

 

 

  1. Examine various programming concepts in R language
  2. Implement various functions using R
  3. Analyze the problem and find right solution
  4. Implement packages to design and program testing.
  5. Understand data and file management using R.
  6. Contribute effectively in course-specific interaction

 

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                                                                    [2]

  • About R tutorial [3]
  • Introduction to R [4]
  • About R, Do & Don't [5]
  • Why R programming Language [6]

Overview

  • General Properties [7]
  • First Program - Hello World [8]
  • Core Characteristics [9]

 

Data Types

  • Data types introduction [10]
  • Data types Examples [11]
  • Variable in R Language [12]
  • Introduction to Variable [13]

Operators [14]

  • Operator Introduction [15]
  • Arithmetic Operators [16]
  • Relational Operators [17]
  • Logical Operators [18]
  • Assignment Operators [19]
  • Miscellaneous Operators [20]

 

Decision Making [21]

  • Decision Making Introduction [22]
  • if statement [23]
  • if...else statement [24]
  • switch statement [25]
  • if…else Ladder [26]
  • ifelse() function [27]                                                                                                      

Loop control [28]

  • Loop Introduction [29]
  • for loop [30]
  • while Loop [31]
  • repeat Loop [32]
  • Break Statement [33]
  • Next Statement [34]

Array

  • Array Introduction
  • String [35]
  • String Introduction [36]

Vector [37]

  • Vector Introduction [38]
  • Lists [39]
  • List Introduction [40]

Matrices [41]

  • Matrix Introduction [42]
  • Matrix Construction [43]
  • Addition & Subtraction [44]
  • Multiplication & Division [45]

Factors [46]

  • Factor Introduction [47]

Data Frames [48]

  • Data Frame Introduction [49]
  • Data Frame details [50]
  • Filtering and subsetting data [51]
  • Aggregate function [52]

Packages [53]

  • Package Introduction [54]

Data Reshaping [55]

  • Data Reshaping Introduction [56]

Data and File Management [57]

  • Types of Input [58]
  • CSV Files [59]
  • Excel file [60]
  • Reading and writing data [61]

Charts & Graphs [62]

  • Graphical Procedures Introduction [63]
  • plot function [64]
  • Plot using base graphics [65]
  • Plot using ggplot2 [66]

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

Function [67]

  • Function Introduction [68]
  • Your First Function [69]
  • Built-in Function [70]

 

 

 

 

 

 

 

 

 

 

 

                                                                   

 

 

 

 

REFERENCES: 

E- Resources

  • R-Tutorial by Tutorialspoint(https://www.tutorialspoint.com/r/index.htm [71])
  • R Tutorial  by W3Schools(https://www.w3schools.com/r/ [72])
  • Free R (programming language) Tutorial - Learn R Quickly (https://www.udemy.com/course/learn-r-quickly/)
  • How to Learn R Programming – Simplilearn (https://www.simplilearn.com/how-to-learn-r-programming-article)

Journals

  • The R Journal(https://journal.r-project.org/)
  • R and the Journal of Statistical Software(doaj.org)

 

 

Academic Year: 
2024-25 [73]

Footer Menu

  • Home
  • Univ Home
  • Contact Us
  • About Us
  • Site Map
  • Downloads
  • Feedback
  • Jobs
  • Site Login

Follow Computer Science & IT on:

Facebook Twitter YouTube

IIS (Deemed to be University)

Gurukul Marg, SFS, Mansarovar, Jaipur 302020, (Raj.) India Phone:- +91-141-2400160-61, 2397906-07, Fax: 2395494, 2781158


Source URL: https://www.csit.iisuniv.ac.in/courses/subjects/r-programming-lab-3

Links:
[1] https://www.csit.iisuniv.ac.in/courses/subjects/r-programming-lab-3
[2] https://www.atnyla.com/tutorial-ch/fundamentals-of-r-language/7/78
[3] https://www.atnyla.com/tutorial/about-r-tutorial/7/409
[4] https://www.atnyla.com/tutorial/introduction-to-r/7/410
[5] https://www.atnyla.com/tutorial/about-r-do-amp-don-t/7/411
[6] https://www.atnyla.com/tutorial/why-r-programming-language/7/515
[7] https://www.atnyla.com/tutorial/general-properties/7/412
[8] https://www.atnyla.com/tutorial/first-program---hello-world/7/508
[9] https://www.atnyla.com/tutorial/core-characteristics/7/517
[10] https://www.atnyla.com/tutorial/data-types-introduction/7/413
[11] https://www.atnyla.com/tutorial/data-types-examples/7/414
[12] https://www.atnyla.com/tutorial-ch/variable-in-r-language/7/81
[13] https://www.atnyla.com/tutorial/introduction-to-variable/7/415
[14] https://www.atnyla.com/tutorial-ch/operators-in-r-language/7/82
[15] https://www.atnyla.com/tutorial/operator-introduction/7/416
[16] https://www.atnyla.com/tutorial/arithmetic-operators/7/417
[17] https://www.atnyla.com/tutorial/relational-operators/7/418
[18] https://www.atnyla.com/tutorial/logical-operators/7/419
[19] https://www.atnyla.com/tutorial/assignment-operators/7/420
[20] https://www.atnyla.com/tutorial/miscellaneous-operators/7/421
[21] https://www.atnyla.com/tutorial-ch/decision-making-of-r-language/7/83
[22] https://www.atnyla.com/tutorial/decision-making-introduction/7/422
[23] https://www.atnyla.com/tutorial/if-statement/7/423
[24] https://www.atnyla.com/tutorial/if-else-statement/7/424
[25] https://www.atnyla.com/tutorial/switch-statement/7/425
[26] https://www.atnyla.com/tutorial/if-hellip-else-ladder/7/426
[27] https://www.atnyla.com/tutorial/ifelse-function/7/427
[28] https://www.atnyla.com/tutorial-ch/loop-control-in-r-language/7/84
[29] https://www.atnyla.com/tutorial/loop-introduction/7/428
[30] https://www.atnyla.com/tutorial/for-loop/7/429
[31] https://www.atnyla.com/tutorial/while-loop/7/430
[32] https://www.atnyla.com/tutorial/repeat-loop/7/431
[33] https://www.atnyla.com/tutorial/break-statement/7/432
[34] https://www.atnyla.com/tutorial/next-statement/7/433
[35] https://www.atnyla.com/tutorial-ch/string-in-r-language/7/86
[36] https://www.atnyla.com/tutorial/string-introduction/7/435
[37] https://www.atnyla.com/tutorial-ch/vector-in-r-language/7/88
[38] https://www.atnyla.com/tutorial/vector-introduction/7/439
[39] https://www.atnyla.com/tutorial-ch/lists-in-r-language/7/89
[40] https://www.atnyla.com/tutorial/list-introduction/7/440
[41] https://www.atnyla.com/tutorial-ch/matrices-in-r-language/7/90
[42] https://www.atnyla.com/tutorial/matrix-introduction/7/441
[43] https://www.atnyla.com/tutorial/matrix-construction/7/442
[44] https://www.atnyla.com/tutorial/addition-amp-subtraction/7/443
[45] https://www.atnyla.com/tutorial/multiplication-amp-division/7/444
[46] https://www.atnyla.com/tutorial-ch/factors-in-r-language/7/91
[47] https://www.atnyla.com/tutorial/factor-introduction/7/445
[48] https://www.atnyla.com/tutorial-ch/data-frames-in-r-language/7/92
[49] https://www.atnyla.com/tutorial/data-frame-introduction/7/446
[50] https://www.atnyla.com/tutorial/data-frame-details/7/449
[51] https://www.atnyla.com/tutorial/filtering-and-subsetting-data/7/518
[52] https://www.atnyla.com/tutorial/aggregate-function/7/526
[53] https://www.atnyla.com/tutorial-ch/packages-in-r-language/7/93
[54] https://www.atnyla.com/tutorial/package-introduction/7/447
[55] https://www.atnyla.com/tutorial-ch/data-reshaping-in-r-language/7/94
[56] https://www.atnyla.com/tutorial/data-reshaping-introduction/7/448
[57] https://www.atnyla.com/tutorial-ch/data-and-file-management/7/95
[58] https://www.atnyla.com/tutorial/types-of-input/7/450
[59] https://www.atnyla.com/tutorial/csv-files/7/451
[60] https://www.atnyla.com/tutorial/excel-file/7/452
[61] https://www.atnyla.com/tutorial/reading-and-writing-data/7/516
[62] https://www.atnyla.com/tutorial-ch/charts-amp-graphs/7/96
[63] https://www.atnyla.com/tutorial/graphical-procedures-introduction/7/453
[64] https://www.atnyla.com/tutorial/plot-function/7/454
[65] https://www.atnyla.com/tutorial/plot-using-base-graphics/7/519
[66] https://www.atnyla.com/tutorial/plot-using-ggplot2/7/520
[67] https://www.atnyla.com/tutorial-ch/function-in-r-language/7/87
[68] https://www.atnyla.com/tutorial/function-introduction/7/436
[69] https://www.atnyla.com/tutorial/your-first-function/7/437
[70] https://www.atnyla.com/tutorial/built-in-function/7/438
[71] https://www.tutorialspoint.com/r/index.htm
[72] https://www.w3schools.com/r/
[73] https://www.csit.iisuniv.ac.in/academic-year/2024-25