Teknik Informatika
Universitas Islam Negeri Maulana Malik Ibrahim Malang
Dosen Pembimbing: Prof. Dr. Suhartono, M.Kom
Vektor memiliki pengertian yaitu kombinasi berbagai nilai (numerik, karakter, logical, dan sebagainya berdasarkan jenis input data) pada objek yang sama. Vektor adalah objek data R yang paling dasar.
jenis karakter
print(“abc”);
jenis double
print(12.5)
jenis integer
print(63L)
jenis logika
print(TRUE)
jenis komplek
print(2+3i)
jenis mentah (raw)
print(charToRaw(‘hello’))
Ketika kita mengeksekusi kode di atas, itu menghasilkan hasil berikut :
[1] “abc”
[1] 12.5
[1] 63
[1] TRUE
[1] 2+3i
[1] 68 65 6c 6c 6f
Menggunakan operator kolon dengan data numerik
v <- 5:13
print(v)
v <- 6.6:12.6
print(v)
v <- 3.8:11.4
print(v)
Ketika kita mengeksekusi kode di atas, itu menghasilkan hasil berikut :
[1] 5 6 7 8 9 10 11 12 13
[1] 6.6 7.6 8.6 9.6 10.6 11.6 12.6
[1] 3.8 4.8 5.8 6.8 7.8 8.8 9.8 10.8
Menggunakan operator urutan (Seq.)
print(seq(5, 9, by = 0.4))
Ketika kita mengeksekusi kode di atas, itu
menghasilkan hasil berikut :
[1] 5.0 5.4 5.8 6.2 6.6 7.0 7.4 7.8 8.2 8.6 9.0
Menggunakan fungsi c()
Nilai non-karakter dipaksa ke tipe karakter jika salah satu elemen adalah karakter.
s <- c(‘apple’,‘red’,5,TRUE)
print(s)
Ketika kita mengeksekusi kode di atas, itu menghasilkan hasil berikut :
[1] “apple” “red” “5” “TRUE”
Dua vektor dengan panjang yang sama dapat ditambahkan, dikurangi, dikalikan atau dibagi memberikan hasil sebagai output vektor.
~Create two vectors. v1 <- c(3,8,4,5,0,11)
v2 <- c(4,11,0,8,1,2)
~Vector addition.
add.result <- v1+v2
print(add.result)
~Vector subtraction.
sub.result <- v1-v2
print(sub.result)
~Vector multiplication.
multi.result <- v1*v2
print(multi.result)
~Vector division.
divi.result <- v1/v2
print(divi.result)
Ketika kita mengeksekusi kode di atas, itu menghasilkan hasil berikut :
[1] 7 19 4 13 1 13
[1] -1 -3 4 -3 -1 9
[1] 12 88 0 40 0 22
[1] 0.7500000 0.7272727 Inf 0.6250000 0.0000000 5.5000000
Elemen dalam vektor dapat diurutkan menggunakan fungsi sorti().
v <- c(3,8,4,5,0,11, -9, 304)
~Sort the elements of the vector.
sort.result <- sort(v)
print(sort.result)
~Sort the elements in the reverse order.
revsort.result <- sort(v, decreasing = TRUE)
print(revsort.result)
~Sorting character vectors.
v <- c(“Red”,“Blue”,“yellow”,“violet”)
sort.result <- sort(v)
print(sort.result)
~Sorting character vectors in reverse order.
revsort.result <- sort(v, decreasing = TRUE)
print(revsort.result)
Ketika kita mengeksekusi kode di atas, itu menghasilkan hasil berikut :
[1] -9 0 3 4 5 8 11 304
[1] 304 11 8 5 4 3 0 -9
[1] “Blue” “Red” “violet” “yellow”
[1] “yellow” “violet” “Red” “Blue”