# R
append to vector

In this
article you will learn how to append to a vector in R programming also
called vector merging or adding values. How to append a single value, a
series, or another vector at the beginning, end or at any desired
position in a given vector.

## Syntax
of R append

append()
function is used to add elements to a given vector. This function takes
atleast two arguments and atmost three arguments. Lets see the syntax

append(vector, data, after)

1. append() is
the function which will add elements to a vector.

2. vector is the
first argument. It is the vector in which values are going to be added.
This argument is necessary.

3. data is the
data, value or values, vector to be added in the vector(first argument)
of append function. This argument is also needed for append.

4. after is the
subscript after which values are to be appended.

It
is usually said that R has
a steep learning curve, if you are
an R Beginner and want
to learn and understand R Basics in Only One Day I will
strongly suggest you to see this R Course
## R
append Example:

### Append single value to vector:

If you want
to add one value 6 at the end of a given vector a, then the R code will
be

> a <-
c(1,2,3,4,5)

> append(a,6)

[1] 1 2 3 4 5 6

Here a is a
vector consisting of five values and we append 6 at the end of
it.

Similarly,
another example

> x <-
c(letters[1:5])

> x

[1] "a" "b" "c" "d"
"e"

> y
<- append(x,letters[6:10])

> y

[1] "a"
"b" "c" "d" "e" "f" "g" "h" "i" "j"

### Append vector to a vector:

If you want
to add a vector y to x

>
x <- c(1:4)

>
y <- c(5:8)

> append(x,y)

[1] 1 2 3 4 5 6 7 8

Write the
first vector and then the vector which is to be appended. Here x is the
first vector which consists of four numbers 1,2,3,4 and y is the second
vector consisting 5,6,7,8. Now y is added to x by simply writing
append(x,y)

### Append at
a specific location:

If
a value or a vector is to be added in a given vector at a specific
location then the third argument "after" is used. It is simply the
subscript after which values are to be added. If you want to add after
the first value in list, use 1 as argument, if you want to add after
the second value, use 2 as argument and so on.

> i <-
c('a','f')

> i

[1] "a" "f"

> append(i,
letters[2:5],1)

[1] "a" "b" "c" "d"
"e" "f"

See another
example

> s <- c(1:5)

>
append(s,20:23,2)

[1]
1 2 20 21 22 23 3 4 5

The first
vector s contains numbers from 1 to 5. Four values from 20 to 23 are
added after the second value in s.