R Vector data type is same as Array of other programming languages containing similar type of element.

These are of 6 types:

- Logical
- Integer
- Double
- Character
- Complex
- Raw

Type of a vector can be checked with the function **typeof ().**

Length of a vector which is the number of elements present in a vector can be checked with** length () **function.

Examples:

> x <- c(TRUE, FALSE)

> typeof(x)

[1] “logical”

> length(x)

[1] 2

> x <- c( 1.5 ,0.32, 5, 4)

> typeof(x)

[1] “double”

> length(x)

[1] 4

> x <- c( “Amit”, “S”)

> typeof(x)

[1] “character”

> x <- c( 1+0i ,0)

> typeof(x)

[1] “complex”

> length(x)

[1] 2

> x <- 1:5

> typeof(x)

[1] “integer”

> length(x)

[1] 5

> x <- raw(3)

> typeof(x)

[1] “raw”

> length(x)

[1] 3

- Raw vector is used to store fixed length sequence of bytes

First element of a vector in R is indexed as 1 unlike 1^{st} element in an array of other programming language which is indexed as zero

> x <- c( 1.5 ,0.32, 5, 4)

> x[1]

[1] 1.5

__Merging Vectors__

2 vectors can be merged in to a new vector containing element of each vectors

> x <- c(1, 2, 3)

> Y <- c(“Amar”, “Akbar”, “Anthony”)

> c(x, Y)

[1] “1” “2” “3” “Amar” “Akbar” “Anthony”