Vectors are a basic data object in R. There are six types of vectors, namely logical, integer, double, complex, character and raw. You can use a c() function to create vectors, and the following shows the examples.
1. Logical Vector
data1<-c(TRUE, FALSE)
print(data1)
typeof(data1)
Output:
[1] TRUE FALSE [1] "logical"
2. Integer Vector
data2<-c(44L, 56L)
print(data2)
typeof(data2)
Output:
[1] 44 56 [1] "integer"
3. Double Vector
data3<-c(18.5,14.4)
print(data3)
typeof(data3)
Output:
[1] 18.5 14.4 [1] "double"
4. Complex Vector
A complex number is a combination of an actual number and an “imaginary” part.
# complex
data4<-c(2+2i, 4+5i)
print(data4)
typeof(data4)
Ouput:
[1] 2+2i 4+5i [1] "complex"
We can check the real and imaginary parts by using Re() and Im().
# The real part
Re(data4)
# The imaginary part
Im(data4)
Output:
[1] 2 4 [1] 2 5
5. Charater Vector
data5<-c("ABC","CDE")
print(data5)
typeof(data5)
Output:
[1] "ABC" "CDE" [1] "character"
6. Raw Vector
# raw
data6_a<-c(charToRaw('New'))
print(data6_a)
typeof(data6_a)
# raw
data6_b<-c(charToRaw('New'),charToRaw('OK'))
print(data6_b)
typeof(data6_b)
Output:
[1] 4e 65 77
[1] “raw”
[1] 4e 65 77 4f 4b
[1] “raw”