This is a cheat sheet which aims

There are various advantages and disadvantages of using R over Python, but we will not dig deep into it.

This is a cheat sheet, so if you need more help, there is this awesome website www.google.com

We will start directly with Data Types which are the building blocks of a programming language.

There are 6 object types supported in R:-

1. Vectors

2. Lists

3. Matrices

4. Arrays

5. Factors

6. Data Frames

There are 6 data types of these objects:-

1. Logical – TRUE, FALSE

2. Numeric – 56.4, 45.3

3. Integer – 1,2,3,4

4. Complex – 6+2i

5. Character – “the”, “data”, “monk”

6. Raw – Any string or anything

Let’s briefly look into each Object types:-

1. Vector

If you want to create a vector with different data types then you have to use c() to define the vector

The only thing worth mentioning here is that when you use a negative index then that index will be ignored. See the example above

2. List

Vector was the simplest object in R, next in the list is a List ðŸ˜›

Let’s create a list which will include a list, a vector, and a matrix. If you don’t know much about

Give names to the elements of

Merge two lists

Converting a list to a vector i.e. unlisting a list

1. How to create a list (x <- list())

2. What all can a list include? (Anything ranging from a vector to arrays, matrix, etc.)

3. Giving

4. Accessing elements of the list (Use [])**Matrix**

A matrix is a 2-dimensional object, you need to specify the number of rows and columns, and dim names while declaring a matrix. Here dim names are the names given to the rows and columns ðŸ˜›

x <- matrix(c(1,2,3,4,56,23),ncol=2,nrow=3,dimname=list(rownames,column names)

I think you must have got a gist of a matrix. You can definitely create two matrices and apply arithmetic operations like addition, subtraction, etc.

Matrix multiplication is also simple only, see the examples below

Accessing elements in a matrix

**Arrays**

Arrays are able to store more than 2 dimensions in itself. Vector one dimensional, list is 2-dimensional, and now this array is more than 2 dimensional. God knows where this programming language is going ðŸ˜›

Give names to columns, rows, and matrix