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

Home > R PROGRAMMING LAB

R PROGRAMMING LAB [1]

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

Course Objectives:

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(COs):

 

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

  1. Understand and apply 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. 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 [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 [35]

  • Array Introduction [36]
  • String [37]
  • String Introduction [38]

Function [39]

  • Function Introduction [40]
  • Your First Function [41]
  • Built-in Function [42]

Vector [43]

  • Vector Introduction [44]
  • Lists [45]
  • List Introduction [46]

Matrices [47]

  • Matrix Introduction [48]
  • Matrix Construction [49]
  • Addition & Subtraction [50]
  • Multiplication & Division [51]

Factors [52]

  • Factor Introduction [53]

Data Frames [54]

  • Data Frame Introduction [55]
  • Data Frame details [56]
  • Filtering and subsetting data [57]
  • Aggregate function [58]

Packages [59]

  • Package Introduction [60]

Data Reshaping [61]

Data Reshaping Introduction [62]

Data and File Management [63]

  • Types of Input [64]
  • CSV Files [65]
  • Excel file [66]
  • Reading and writing data [67]

Charts & Graphs [68]

  • Graphical Procedures Introduction [69]
  • plot function [70]
  • Plot using base graphics [71]
  • Plot using ggplot2 [72]

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

 

 

REFERENCES: 

E- Resources

  • R-Tutorial by Tutorialspoint(https://www.tutorialspoint.com/r/index.htm [73])
  • R Tutorial  by W3Schools(https://www.w3schools.com/r/ [74])
  • 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: 
2023-24 [75]

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://csit.iisuniv.ac.in/courses/subjects/r-programming-lab-2

Links:
[1] https://csit.iisuniv.ac.in/courses/subjects/r-programming-lab-2
[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/array-in-r-language/7/85
[36] https://www.atnyla.com/tutorial/array-introduction/7/434
[37] https://www.atnyla.com/tutorial-ch/string-in-r-language/7/86
[38] https://www.atnyla.com/tutorial/string-introduction/7/435
[39] https://www.atnyla.com/tutorial-ch/function-in-r-language/7/87
[40] https://www.atnyla.com/tutorial/function-introduction/7/436
[41] https://www.atnyla.com/tutorial/your-first-function/7/437
[42] https://www.atnyla.com/tutorial/built-in-function/7/438
[43] https://www.atnyla.com/tutorial-ch/vector-in-r-language/7/88
[44] https://www.atnyla.com/tutorial/vector-introduction/7/439
[45] https://www.atnyla.com/tutorial-ch/lists-in-r-language/7/89
[46] https://www.atnyla.com/tutorial/list-introduction/7/440
[47] https://www.atnyla.com/tutorial-ch/matrices-in-r-language/7/90
[48] https://www.atnyla.com/tutorial/matrix-introduction/7/441
[49] https://www.atnyla.com/tutorial/matrix-construction/7/442
[50] https://www.atnyla.com/tutorial/addition-amp-subtraction/7/443
[51] https://www.atnyla.com/tutorial/multiplication-amp-division/7/444
[52] https://www.atnyla.com/tutorial-ch/factors-in-r-language/7/91
[53] https://www.atnyla.com/tutorial/factor-introduction/7/445
[54] https://www.atnyla.com/tutorial-ch/data-frames-in-r-language/7/92
[55] https://www.atnyla.com/tutorial/data-frame-introduction/7/446
[56] https://www.atnyla.com/tutorial/data-frame-details/7/449
[57] https://www.atnyla.com/tutorial/filtering-and-subsetting-data/7/518
[58] https://www.atnyla.com/tutorial/aggregate-function/7/526
[59] https://www.atnyla.com/tutorial-ch/packages-in-r-language/7/93
[60] https://www.atnyla.com/tutorial/package-introduction/7/447
[61] https://www.atnyla.com/tutorial-ch/data-reshaping-in-r-language/7/94
[62] https://www.atnyla.com/tutorial/data-reshaping-introduction/7/448
[63] https://www.atnyla.com/tutorial-ch/data-and-file-management/7/95
[64] https://www.atnyla.com/tutorial/types-of-input/7/450
[65] https://www.atnyla.com/tutorial/csv-files/7/451
[66] https://www.atnyla.com/tutorial/excel-file/7/452
[67] https://www.atnyla.com/tutorial/reading-and-writing-data/7/516
[68] https://www.atnyla.com/tutorial-ch/charts-amp-graphs/7/96
[69] https://www.atnyla.com/tutorial/graphical-procedures-introduction/7/453
[70] https://www.atnyla.com/tutorial/plot-function/7/454
[71] https://www.atnyla.com/tutorial/plot-using-base-graphics/7/519
[72] https://www.atnyla.com/tutorial/plot-using-ggplot2/7/520
[73] https://www.tutorialspoint.com/r/index.htm
[74] https://www.w3schools.com/r/
[75] https://csit.iisuniv.ac.in/academic-year/2023-24