To **add** or **append** elements to a **Vector** in **R**, you can use the **“append()”** method.

**Syntax**

`append(x, value, index(optional))`

**Parameters**

**x:**It is the vector to which values are appended.**value:**The value that needs to be added in the modified vector.**index:**It is a subscript, after which the values are to be appended.

**Return Value**

The append() method returns a vector containing the values in **x** with the elements of values appended after the specified element of **x**.

**Example 1: Add Element to Vector using append()**

The append() is a built-in method that adds the various integer values into a Vector in the last position.

```
data <- 4:8
cat(data, "\n")
modified_data <- append(data, 11)
cat("After appending an element to a vector", "\n")
cat(modified_data)
```

**Output**

```
4 5 6 7 8
After appending an element to a vector
4 5 6 7 8 11
```

We appended the “**11″ **element to a data vector at the end of the vector. This is because the append() method adds the element at the end of a Vector.

**Example 2: Appending an element using the c() function**

The **“c()”** is a built-in R function that can add an element to the existing vector or initiate a new Vector. The c() function combines data into a vector or a **list**.

```
v1 <- 4:8
v2 <- 11
data <- c(v1, v2)
cat(data)
```

**Output**

`4 5 6 7 8 11`

And it appends an element at the end of the vector.

**Example 3: Appending multiple elements to the Vector**

To **append multiple elements** to a **Vector** in **R**, you can use the **“append()”** method and pass the vector to the existing vector. It will spread out in the existing vector and add multiple elements.

```
v1 <- 4:8
v2 <- 9:11
cat("Before appending elements to v1", "\n")
cat(v1, "\n")
modified_data <- append(v1, v2)
cat("After appending multiple elements to a v1", "\n")
cat(modified_data)
```

**Output**

```
Before appending elements to v1
4 5 6 7 8
After appending multiple elements to a v1
4 5 6 7 8 9 10 11
```

We add multiple elements to the existing vector by appending a new vector of all our elements.

**Example 4: Adding element at the specific position in Vector**

To **append** an **element** at the **specific position** in **Vector,** **“pass the index parameter to the append() function”**. The index is an optional parameter that can add an element after the index.

```
v1 <- 4:8
v2 <- 11
cat("Before adding element to v1", "\n")
cat(v1, "\n")
cat("Appending element after index 2", "\n")
modified_data <- append(v1, v2, 2)
cat(modified_data)
```

**Output**

```
Before adding element to v1
4 5 6 7 8
Appending element after index 2
4 5 11 6 7 8
```

You can see that we added an element **“11”** after index 2 of the vector.

**Example 5: Append a value to an empty vector**

You can use the **“c()”** function to append elements to an empty vector in R.

```
rv <- character()
rv2 <- c(rv, "K", "L")
print(rv2)
```

**Output**

`[1] "K" "L"`

**Conclusion**

To add or append single or multiple elements to a vector in R, you can use either the **“append()”** or **“c()”** function.

Krunal Lathiya is a Software Engineer with over eight years of experience. He has developed a strong foundation in computer science principles and a passion for problem-solving. In addition, Krunal has excellent knowledge of Data Science and Machine Learning, and he is an expert in R Language.