R Statistics Tutorial: Using R programming for Data Analysis

Getting Started with using R programming language

R is a language and environment for statistical computing and graphics. 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, and user­, defined recursive functions and input and output facilities.

This tutorial provides illustrated explanation of basic commands on R programming.

Basics of R software

  Check the saved directory from where the work or data will be loaded using >getwd()
  This is essential especially when one does not know the working directory being used by R software.
Basics of R software
  To change the working directory,
  File -> change directory and choose the directory.
Introduction to R programming
  > getwd()
  [1] "C:/Users/Public/Documents"
  > getwd() 
  [1] "C:/Users/Public/Downloads"

Working directory is changed.

Using R as a simple calculator.

{`Write any numbers and arithmetic operation to find the result.
  Use the function
  >power ()
Using R as a simple calculator

Assign values to operators using the assignment operator (<-). Assign sample values to a few variables.

Make a complex function by assigning the operation result of two variables in the third variable.

  To view the result type in R
  and write the variable name in parenthesis.

Another method to see the result of an operation or command on R is to just type the variable name and press enter.

Also, the complex function can directly be printed without assigning another variable to it.

Introduction to R programming image 2

Naming a Variable in R

There are some pre-defined saved variables in R. in order to print them, simply enter the name of the variable.

  > pi
  [1] 3.141593
  > sqrt (2)
  [1] 1.414214

Reassigning value to a variable in R

To reassign value to a variable, simply redefine the variable and the old value gets replaced by the new value assigned.

  > y <- 57
  > print (y)
  [1] 57
  > y <- 3005
  > print (y)
  [1] 3005

To list the variables in the current workspace

  To get a list of the variable name along with its type, use the command
  < ls.str()
  > x <- 90
  > y <- 65
  > z <- 09
  > a <- 90 "hello"
  > 1s()
  [1] "a" "x" "y" "z"
  > 1s.str()
  a : chr "hello"
  x : num 90
  y : num 65
  z : num 9

Remove a variable by typing


Remove unnecessary variables: After removing a variable, if you try to print it, it would prompt an error as the variable no longer exists.

  > rm(x)
  > print (x)
  Error in print(x) : object 'x' not found
  > rm (z)

To remove the whole list of variables in the workspace


This deletes all variables at once.

  > rm(list=1s())

In order to create a vector in R program, use the command


To assign a vector to a variable, use the same procedure as followed while assigning a value to a variable.

Introduction to R programming image 3

To create a matrix in R software, use the function:

{`>matrix (c(1,2,3,4),number of rows, number of columns)`}
create a matrix in R software

Learn R programming for Exploratory Data Analysis

Basic Statistical Analysis using R

First define x and y vector with 5 observations each. Then use the following commands for the statistical computations:

For finding Mean using R> mean (x)
For finding Median using R>> median (y)
For finding Standard deviation using R> sd (x)
For finding Variance using R> var (y)
For finding Covariance using R> cov (x,y)
For finding Correlation using R> cor (x,y)
Basic Statistical Analysis using R

To assign a sequence to a variable use the command in R programming

{`>seq(from=1, to=40, by=4)`}

This will create a sequence starting from1 and having the fourth number as the next observation. The series thus ends at 37 (due to the by condition even though the last number was 40)

To assign a repeating sequence to a variable use the command:

{`>rep(30 , times = 5)`}

Here the function takes two arguments i.e. the number to be repeated (here, 30) and the number of times it is to be repeated (here, 5 times).

Introduction to R programming image 4

To compare 2 vectors using R:

compare 2 vectors using R

To close the workspace, use the command

{`>q ()`}

Learn R programming for Statistical Analysis