Teknik Informatika

Universitas Islam Negeri Maulana Malik Ibrahim Malang

Dosen Pembimbing: Prof. Dr. Suhartono, M.Kom

Vektor

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.

Pembuatan Vektor

  1. Vektor Elemen Tunggal Bahkan ketika Anda menulis hanya satu nilai dalam R, itu menjadi vektor panjang 1 dan milik salah satu jenis vektor di atas.

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

  1. Vektor Beberapa Elemen

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”

Aritmatika Vektor

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

Pengurutan Elemen Vektor

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”