Skip to content

R Programming (basic to advanced)

Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate


Uplatz

Summary

Price
£14 inc VAT
Study method
Online
Course format What's this?
Video
Duration
20 hours · Self-paced
Access to content
Lifetime access
Qualification
No formal qualification
Certificates
  • Uplatz Certificate of Completion - Free

2 students purchased this course

Add to basket or enquire

Overview

Uplatz offers this comprehensive R Programming course (basic to advanced). It is a self-paced course with video lectures. You will be awarded Course Completion Certificate at the end of the course.

R is a programming language for statistical computing and graphics supported by the R Core Team and the R Foundation for Statistical Computing. Created by statisticians Ross Ihaka and Robert Gentleman, R is used among data miners, bioinformaticians and statisticians for data analysis and developing statistical software. Users have created packages to augment the functions of the R language. R is a language and environment for statistical computing and graphics.

R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, …) and graphical techniques, and is highly extensible. The S language is often the vehicle of choice for research in statistical methodology, and R provides an Open Source route to participation in that activity.

One of R’s strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed. Great care has been taken over the defaults for the minor design choices in graphics, but the user retains full control.

R is an integrated suite of software facilities for data manipulation, calculation and graphical display. It includes

  • an effective data handling and storage facility,
  • a suite of operators for calculations on arrays, in particular matrices,
  • a large, coherent, integrated collection of intermediate tools for data analysis,
  • graphical facilities for data analysis and display either on-screen or on hardcopy, and
  • a well-developed, simple and effective programming language which includes conditionals, loops, user-defined recursive functions and input and output facilities.

In this R Programming course by Uplatz you will learn how to program in R and how to use R for effective data analysis. You will learn how to install and configure software necessary for a statistical programming environment and describe generic programming language concepts as they are implemented in a high-level statistical language. The course covers practical issues in statistical computing which includes programming in R, reading data into R, accessing R packages, writing R functions, debugging, profiling R code, and organizing and commenting R code. Topics in statistical data analysis will provide working examples.

Course media

Description

R Programming (basic to advanced) - Course Syllabus

Fundamentals of R Language

  • Introduction to R
  • History of R
  • Why R programming Language
  • Comparison between R and Python
  • Application of R

Setup of R Language

  • Local Environment setup
  • Installing R on Windows
  • Installing R on Linux
  • RStudio
  • What is Rstudio?
  • Installation of Rstudio
  • First Program - Hello World

Variables and Data Types

  • Variables in R
  • Declaration of variable
  • Variable assignment
  • Finding variable
  • Data types in R
  • Data type conversion
  • R programs for Variables and Data types in Rstudio

Input-Output Features in R

  • scan() function
  • readline() function
  • paste() function
  • paste0() function
  • cat() function
  • R Programs for implementing these functions in Rstudio

Operators in R

  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Miscellaneous Operators
  • R Programs to perform various operations using operators in Rstudio

Data Structure in R (part-I)

  • What is data structure?
  • Types of data structure
  • Vector

- What is a vector in R?

- Creating a vector

- Accessing element of vector

- Some more operations on vectors

- R Programs for vectors in Rstudio

  • Application of Vector in R
  • List

- What is a list in R?

- Creating a list

- Accessing element of list

- Modifying element of list

- Some more operations on list

  • R Programs for list in Rstudio

Data Structure in R (part-II)

  • Matrix or Matrices

- What is matrix in R?

- Creating a matrix

- Accessing element of matrix

- Modifying element of matrix

- Matrix Operations

- R Programs for matrices in Rstudio

  • Application of Matrices in R
  • Arrays

- What are arrays in R?

- Creating an array

- Naming rows and columns

- Accessing element of an array

- Some more operations on arrays

- R Programs for arrays in Rstudio

Data Structure in R (part-III)

  • Data frame

- What is a data frame in R?

- Creating a data frame

- Accessing element of data frame

- Modifying element of data frame

- Add the new element or component in data frame

- Deleting element of data frame

- Some more operations on data frame

- R Programs for data frame in Rstudio

  • Factors

- Factors in R

- Creating a factor

- Accessing element of factor

- Modifying element of factor

- R Programs for factors in Rstudio

  • Application of Factors in R

Decision Making in R

  • Introduction to Decision making
  • Types of decision-making statements
  • Introduction, syntax, flowchart and programs for

- if statement

- if…else statement

- if…else if…else statement

- switch statement

Loop control in R

  • Introduction to loops in R
  • Types of loops in R

- for loop

- while loop

- repeat loop

- nested loop

  • break and next statement in R
  • Introduction, syntax, flowchart and programs for

- for loop

- while loop

- repeat loop

- nested loop

Functions in R

  • Introduction to function in R
  • Built-in Function
  • User-defined Function
  • Creating a Function
  • Function Components
  • Calling a Function
  • Recursive Function
  • Various programs for functions in Rstudio

Strings in R

  • Introduction to string in R

- Rules to write R Strings

- Concatenate two or more strings in R

- Find length of String in R

- Extract Substring from a String in R

- Changing the case i.e. Upper to lower case and lower to upper case

  • Various programs for String in Rstudio

Packages in R

  • Introduction to Packages in R
  • Get the list of all the packages installed in Rstudio
  • Installation of the packages
  • How to use the packages in R
  • Useful R Packages for Data Science
  • R program for package in Rstudio

Data and file management in R

  • Getting and Setting the Working Directory
  • Input as CSV File
  • Analysing the CSV File
  • Writing into a CSV File
  • R prog

Who is this course for?

Everyone

Requirements

Passion & determination to achieve big goals in life!

Career path

  • Software Engineer
  • R Programmer
  • Data Scientist
  • Data Analyst
  • Machine Learning Engineer
  • Data Consultant
  • Software Developer
  • Business Analyst
  • Financial Analyst

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Uplatz Certificate of Completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.