How to Create a Vector in R?

Spread the love

Problem –

You want to create a Vector in R.

Solution –

To create a vector in R, we use the c(…) operator. A vector can contains either numbers, strings or logical values but not mixture.

Let’s see how to create a vector in R.

> a <- c(5, 10, 15, 20, 25)
> b <- c("R","is","awesome")
> c <- c(TRUE, FALSE, FALSE, TRUE)

If the arguments to c(…) are themselves vectors, it flattens them and combines them into one single vector.

> v1 <- c(1, 2, 3)
> v2 <- c(4, 5, 6)
> v3 <- c(v1, v2)
> v3
[1] 1 2 3 4 5 6

Vectors can not contains a mix of data types, such as numbers and strings. If you create a vector from mixed elements R will try to accommodate you by converting one of them.

> v1 <- c(1, 2, 3)
> v2 <- c("A","B","c")
> v3 <- c(v1, v2)
> v3
[1] "1" "2" "3" "A" "B" "c"

Here we tried to create a vector with numbers and string, so R converted all of the numbers to strings before creating the vector.

Rating: 1 out of 5.

Posted in RTagged

Leave a Reply