EduKonten.com – Operator merupakan simbol – simbol pada R yang dapat kita gunakan untuk melakukan operasi tertentu yang akan menghasilkan nilai akhir. Terdapat beberapa operator yang dapat kita gunakan di R. Berikut jenis – jenis operator pada R.
A. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika. Berikut daftar operator matematika yang terdapat pada R.
Operator | Simbol | Keterangan |
---|---|---|
Penjumlahan | + | Digunakan untuk mencari hasil penjumlahan |
Pengurangan | – | Digunakan untuk mencari hasil pengurangan |
Perkalian | * | Digunakan untuk mencari hasil perkalian |
Pembagian | / | Digunakan untuk mencari hasil pembagian |
Pemangkatan | ^ | Digunakan untuk mencari hasil pemangkatan |
Modulus | %% | Digunakan untuk mencari sisa bagi |
Integer | %/% | Digunakan untuk mencari hasil pembagian (dalam bentuk bil. bulat) |
Berikut contoh sintaks penerapan operator aritmatika di R Studio.
> # Penjumlahan
> 4+2
[1] 6
> # Pengurangan
> 4-2
[1] 2
> # Perkalian
> 4*2
[8]
> # Pembagian
> 8/5
[1] 1.6
> # Modulus
> 8%%5
[1] 3
> # Integer
> 8%/%5
[1] 1
B. Operator Relasi
Operator relasi digunakan untuk membandingkan dua buah bilangan atau dua buah variabel. Berikut daftar operator relasi pada R.
Operator | Simbol |
---|---|
Lebih besar | > |
Lebih kecil | < |
Sama dengan | == |
Lebih besar sama dengan | >= |
Lebih kecil sama dengan | <= |
Tidak sama dengan | != |
Berikut contoh penerapan operator relasi pada R Studio.
> x <- 34
> y <- 35
> # Operator lebih besar dari
> x > y
[1] FALSE
> # Operator lebih kecil dari
> x < y
[1] TRUE
> # Operator sama dengan
> x == y
[1] FALSE
> # Operator lebih besar sama dengan
> x >= y
[1] FALSE
> # Operator lebih kecil sama dengan
> x <= y
[1] TRUE
> # Operator tidak sama dengan
> x != y
[1] TRUE
C. Operator Logika
Operator logika digunakan untuk membandingkan dua buah kondisi logika (TRUE atau FALSE). Operator logika ini banyak digunakan pada kondisi IF atau untuk looping (for). Berikut beberapa operator logika pada R
Operator | Simbol | Keterangan |
---|---|---|
AND | && | Menghasilkan nilai TRUE apabila kedua kondisi logika nya adalah TRUE. Selain itu akan menghasilkan nilai FALSE |
OR | || | Menghasilkan nilai TRUE apabila salah satu kondisi logikanya adalah TRUE. Selain itu akan menghasilkan nilai FALSE |
NOT | ! | Mengubah nilai logika yang sebelumnya TRUE menjadi FALSE, begitupun sebaliknya |
AND | & | Operator logika AND untuk tiap elemen pada vektor |
OR | | | Operator logika OR untuk tiap elemen pada vektor |
Adapun perbedaan operator & dan && adalah:
- Operator & akan menghasilkan perbandingan pasangan logika tiap elemen dalam suatu vektor dari kiri ke
- Operator && tidak membandingkan tiap elemen, tetapi akan melihat hasil perbandingan pasangan logika elemen secara keseluruhan. Apabila pasangan elemen pertama menghasilkan nilai TRUE, maka akan melihat hasil perbandingan elemen kedua. Tetapi apabila menghasilkan nilai FALSE, maka akan langsung di hasilkan nilai FALSE tampa perlu melihat perbandingan untuk pasangan elemen selanjutnya.
Perbandingan di atas juga berlaku untuk operator | dan ||. Berikut contoh penerapan operator logika pada R Studio.
> a <- c(TRUE, TRUE, FALSE)
> b <- c(FALSE, FALSE, FALSE)
> # Operator &&
> a && b
[1] FALSE
> # Operator ||
> a || b
[1] TRUE
> # Operator !
> !a
[1] FALSE FALSE TRUE
.> !b
[1] TRUE TRUE TRUE
> # Operator &
> a & b
[1] FALSE FALSE FALSE
> # Operator |
> a | b
[1] TRUE TRUE FALSE