Section Artikel
Operator
Operator adalah simbol yang memberi tahu kompiler untuk melakukan manipulasi matematika atau logika tertentu. Operator dapat digunakan untuk melakukan operasi pada variabel dan nilai.
Contoh di bawah ini akan menggunakan operator + untuk menjumlahkan dua nilai :
15 + 5
Output :
[1] 20
R Language membagi operator dalam kategori sebagai berikut:
- Operator Aritmatika
- Operator Penugasan
- Operator Perbandingan
- Operator Logika
- Operator Miscellaneous
R Operator Aritmatika
Operator aritmatika digunakan dengan nilai numerik untuk melakukan operasi matematika umum:
Operator : +
Deskripsi : Penjumlahan
Contoh : x + y
v <- c( 2,5.5,6) t <- c(8, 3, 4) print(v+t)
Output :
[1] 10.0 8.5 10.0Operator : -
Deskripsi : Pengurangan
Contoh : x- y
v <- c( 2,5.5,6) t <- c(8, 3, 4) print(v-t)
Output :
[1] -6.0 2.5 2.0Operator : *
Deskripsi : Perkalian
Contoh : x * y
v <- c( 2,5.5,6) t <- c(8, 3, 4) print(v*t)
Output :
[1] 16.0 16.5 24.0Operator : /
Deskripsi : Pembagian
Contoh : x / y
v <- c( 2,5.5,6) t <- c(8, 3, 4) print(v/t)
Output :
[1] 0.250000 1.833333 1.500000Operator : ^
Deskripsi : Eksponen
Contoh : x ^ y
v <- c( 2,5.5,6) t <- c(8, 3, 4) print(v^t)
Output :
[1] 256.000 166.375 1296.000Operator : %%
Deskripsi : Modulus(Sisa hasil bagi)
Contoh : x %% y
v <- c( 2,5.5,6) t <- c(8, 3, 4) print(v%%t)
Output :
[1] 2.0 2.5 2.0Operator : %/%
Deskripsi : Membulatkan hasil ke bilangan bulat terdekat
Contoh 😡 %/% y
v <- c( 2,5.5,6) t <- c(8, 3, 4) print(v%/%t)
Output :
[1] 0 1 1R Operator Penugasan(Assignment)
Operator penugasan(assignment) digunakan untuk menetapkan nilai ke variabel. :
Operator : <− atau = atau <<−
Deskripsi : Left Assignment
v1 <- c(3,1,TRUE,2+3i) v2 <<- c(3,1,TRUE,2+3i) v3 = c(3,1,TRUE,2+3i) print(v1) print(v2) print(v3)
Output :
[1] 3+0i 1+0i 1+0i 2+3i
[1] 3+0i 1+0i 1+0i 2+3i
[1] 3+0i 1+0i 1+0i 2+3iOperator : -> atau ->>
Deskripsi : Right Assignment
c(3,1,TRUE,2+3i) -> v1 c(3,1,TRUE,2+3i) ->> v2 print(v1) print(v2)
Output :
[1] 3+0i 1+0i 1+0i 2+3i
[1] 3+0i 1+0i 1+0i 2+3iCatatan: << - adalah pemberi tugas global. Kita juga bisa untuk memutar arah operator penugasan.
x <- 3 sama dengan 3 -> x
Operator Perbandingan R
Operator perbandingan digunakan untuk membandingkan dua nilai. Setiap elemen dari nilai pertama dibandingkan dengan elemen yang sesuai dari nilaikedua. Hasil perbandingan adalah nilai Boolean.:
Operator : ==
Deskripsi : Sama dengan
Contoh : x == y
v <- c(2,5.5,6,9) t <- c(8,2.5,14,9) print(v == t)
Output :
[1] FALSE FALSE FALSE TRUEOperator : !=
Deskripsi : Tidak sama dengan
Contoh : x != y
v <- c(2,5.5,6,9) t <- c(8,2.5,14,9) print(v!=t)
Output :
[1] TRUE TRUE TRUE FALSEOperator : >
Deskripsi : Lebih besar dari
Contoh : x > y
v <- c(2,5.5,6,9) t <- c(8,2.5,14,9) print(v>t)
Output :
[1] FALSE TRUE FALSE FALSEOperator : <
Deskripsi : Lebih kecil dari
Contoh : x < y
v <- c(2,5.5,6,9) t <- c(8,2.5,14,9) print(v < t)
Output :
[1] TRUE FALSE TRUE FALSEOperator : >=
Deskripsi : Lebih besar dari sama dengan
Contoh : x >= y
v <- c(2,5.5,6,9) t <- c(8,2.5,14,9) print(v>=t)
Output :
[1] FALSE TRUE FALSE TRUEOperator : <=
Deskripsi : Kurang dari sama dengan
Contoh : x <= y
v <- c(2,5.5,6,9) t <- c(8,2.5,14,9) print(v<=t)
Output :
[1] TRUE FALSE TRUE TRUER Operator Logika
Operator logika digunakan untuk menggabungkan pernyataan bersyarat:
Operator : &
Deskripsi : mengembalikan nilai TRUE jika kedua elemen TRUE(benar)
v <- c(3,1,TRUE,2+3i) t <- c(4,1,FALSE,2+3i) print(v&t)
Output :
[1] TRUE TRUE FALSE TRUEOperator : &&
Deskripsi : Mengembalikan nilai TRUE jika kedua pernyataan itu TRUE(benar)
v <- c(3,0,TRUE,2+2i) t <- c(1,3,TRUE,2+3i) print(v&&t)
Output :
[1] TRUEOperator : |
Deskripsi : Mengembalikan nilai TRUE jika salah satu pernyataan itu TRUE(benar)
v <- c(3,0,TRUE,2+2i) t <- c(4,0,FALSE,2+3i) print(v|t)
Output :
[1] TRUE FALSE TRUE TRUEOperator : ||
Deskripsi : Mengembalikan nilai TRUE jika salah satu pernyataan itu TRUE(benar)
v <- c(0,0,TRUE,2+2i) t <- c(0,3,TRUE,2+3i) print(v||t)
Output :
[1] FALSEOperator : !
Deskripsi : Mengembalikan nilai FALSE jika pernyataan TRUE(benar)
v <- c(3,0,TRUE,2+2i) print(!v)
Output :
[1] FALSE TRUE FALSE FALSER Operator Miscellaneous
Operator lain-lain digunakan untuk memanipulasi data:
Operator : :
Deskripsi : Membuat serangkaian angka secara berurutan
Contoh : x <- 1:10
v <- 2:8 print(v)
Output :
[1] 2 3 4 5 6 7 8Operator : %in%
Deskripsi : Mencari tahu apakah suatu elemen termasuk dalam vektor
Contoh : x %in% y
v1 <- 8 v2 <- 12 t <- 1:10 print(v1 %in% t) print(v2 %in% t)
Output :
[1] TRUE
[1] FALSEOperator : %*%
Deskripsi : Perkalian Matriks
Contoh : x <- Matrix1 %*% Matrix2
M = matrix( c(2,6,5,1,10,4), nrow = 2,ncol = 3,byrow = TRUE) t = M %*% t(M) print(t)
Output :
[,1] [,2] [1,] 65 82 [2,] 82 117
Sekian penjelasan dari saya, semoga bermanfaat yaa teman-tamen.