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 1st 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”