# Vector Data Structure in R – R tutorial

781

Data in R is held as a wide variety of objects such as vectors, matrices, arrays, data frames, and lists. Let’s see How to create or assign a vector in R.

#### What is Vector?

Vectors are one-dimensional arrays that hold numeric data, character data, or logical data. The combine function `c()` is used to create a vector.

##### Examples
```a <- c(5, 10, 15, 20, 25, -20, -15)
b <- c("Toyota", "Suzuki", "Maruti", "BMW", "Audi")
c <- c(TRUE, FALSE, TRUE, FALSE, TRUE, TRUE)```

Here, `a` is a numeric vector, `b` is a character vector, and `c` is a logical vector. You have to note that the data in a vector must only be one type or mode (numeric, character, or logical). You can’t mix data type in the same vector.

You can refer to elements of a vector using a numeric vector of positions within brackets. For example, `a[c(2, 4,6 )]` refers to the 2nd, 4th and 6th element of the vector `a`.

##### Examples
```a <- c(5, 10, 15, 20, 25, -20, -15)
a[4]
[1] 20
a[c(2,4,6)]
[1] 10 20 -20```

The colon operator shall be used to generate a sequence of numbers.

##### Example
```a <- c(2:6)
a <- c(2, 3, 4, 5, 6).```

#### How to use Vector in R?

I will show you some simple examples here on how to use a vector in R.

The following example will show you. What to do if you want to add 5 to everything in this vector, or to square each entry.

```> a <- c(1:10)
> a
[1] 1 2 3 4 5 6 7 8 9 10
> a+5
[1] 6 7 8 9 10 11 12 13 14 15
> a^2
[1] 1 4 9 16 25 36 49 64 81 100```

Now let us see how to find mean

```> mean(a)
[1] 5.5```

In next post will see how to use matrices.

Previous articleHow to install package or update package in R? – R tutorial
Next articleMatrices Data Structure in R – R tutorial
Author and Assistant Professor in Finance, Ardent fan of Arsenal FC. Always believe "The only good is knowledge and the only evil is ignorance - Socrates"
Subscribe
Notify of