Post

# Arithmetic Operation On Vector In R - Adding Vectors In R With Example

• 52.6k
• 0
• 3

## Introduction

R is an important programming language which is used by statisticians. It is also used in machine learning, data science, research, and many more new fields. In a previous article, we learned about vector in R, now we shall learn about arithmetic operations; i.e., the addition of two vectors in R. We shall see how it works in R studio.

To know more about vector in R you can visit the link Vector in R

Vector Operation in R

As we know vector in R is a data element so we can perform arithmetic operations on vector in R such as addition, subtraction, and multiplication.

We can add two or more vectors and can get the result as desired. Let's see how it works.
1. #Creating Vector
2. firstVector <- 1:5
3. firstVector
4. secondVector <- 5:9
5. secondVector
6.
8. VectorAfterAddition <- firstVector + secondVector
Output

 6 8 10 12 14

Here we have created two vectors which are firstVector and secondVector. After creating both vectors we have created third vector VectorAfterAddition which is the addition of two vectors created earlier. We can see the result as in the below image, and  clearly both vector elements have been added.

Now we shall see different cases while adding vectors in R.

Case 1 - Adding Vectors of Different Length

When we try to add vectors of different lengths the R studio gives a warning message as the longer object length is not a multiple of the shorter object length.

Let's see how it works.

First, we shall create two vectors, and after that, we shall create another vector with the addition of these two vectors.
1. #Creating Vector
2. firstVector <- 1:5
3. firstVector
4. secondVector <- 5:10
5. secondVector
6.
8. VectorAfterAddition <- firstVector + secondVector
Output

 6 8 10 12 14 11

As we can see above in output and image even after giving the warning message R has been added two vectors of different lengths. So, we can see that it has added elements of the same index and repeated elements of the shorter length of the vector while adding. For clarification see the below image.

Remember index for vector in R always starts with 1, not 0.

Case 2 - Adding Vectors of Different DataTypes

When we try to add two vectors of different types, for example, a vector of integer and string, then it gives an error as Error in firstVector + secondVector non-numeric argument to the binary operator. It is shown in the below image.
1. #Creating Vector
2. firstVector <- 1:3
3. firstVector
4. secondVector <- rep("Suraj", 3)
5. secondVector
6.
7. ResultAfterAddition <- firstVector + secondVector
Output

Error in firstVector + secondVector,

Non-numeric argument to binary operator

Case 3 - Adding Two Vectors of DataType Character

When we try to add vectors of string then it gives the same error as it has given in the case of adding vectors of integer and string datatypes. This is shown below.
1. #Creating Vector
2. firstVector <- rep("Suraj", 3)
3. firstVector
4. secondVector <- rep("Suraj", 3)
5. secondVector
6. ResultAfterAddition <- firstVector + secondVector
Output

Error in firstVector + secondVector,

Non-numeric argument to binary operator

Case 4 - Adding Two Vectors of DataType Decimal and Integer

We can add vectors of decimal and integer type in R. It gives neither a warning nor an error. This is shown below.
1. #Creating Vector
2. firstVector <- seq(1,2, by=0.2)
3. firstVector
4. secondVector <- rep(1, 6)
5. secondVector
6. ResultAfterAddition <- firstVector + secondVector
Output

 2.0 2.2 2.4 2.6 2.8 3.0

## Summary

In this article, we have learned how to perform arithmetic operations on vector; i.e., the addition of two vectors in R. We have seen different cases while adding two vectors in R also.

I hope you have learned and enjoyed reading this article. You’re welcome to like, comment, share, and leave any type of suggestion for my appreciation.

Recommended Free Ebook
Similar Articles