Dosen Pengampu : Prof.Dr.Suhartono,M.Kom
Lembaga : UIN Maliki Malang
Jurusan : Teknik Informatika
Fakultas : Sains Dan Teknologi
Operator Logika adalah operator yang digunakan untuk membandingkan 2 kondisi logika, yaitu logika benar (TRUE) dan logika salah (FALSE). Operator logika sering digunakan untuk kodisi IF, atau untuk keluar dari proses perulangan (looping).
Operator logika hanya berlaku pada vektor dengan tipe logical, numeric, atau complex. Semua angka bernilai 1 akan dianggap bernilai logika TRUE. Operator logika yang disediakan R dapat dilihat pada Tabel 2.3.
| Simbol | Keterangan |
|---|---|
| “&&” | Operator logika AND |
| ” | |
| “!” | Opeartor logika NOT |
| “&” | Operator logika AND element wise |
| ” | ” |
v <- c(TRUE,TRUE, TRUE)
t <- c(FALSE,TRUE,FALSE)
# Operator &&
print(v&&t)
## [1] FALSE
# Operator ||
print(v||t)
## [1] TRUE
# Operator !
print(!v)
## [1] FALSE FALSE FALSE
# operator &
print(v&t)
## [1] FALSE TRUE FALSE
# Operator |
print(v|t)
## [1] TRUE TRUE TRUE
Penting!!!
- operator & dan | akan mengecek logika tiap elemen pada vektor secara berpesangan (sesuai urutan dari kiri ke kanan). Operator %% dan || hanya mengecek dari kiri ke kanan pada
- observasi pertama. Misal saat menggunakan && jika observasi pertama TRUE maka observasi pertama pada vektor lainnya akan dicek, namun jika observasi pertama FALSE maka proses akan segera dihentikan dan menghasilkan FALSE.
https://bookdown.org/moh_rosidi2610/Metode_Numerik/calculation.html#logicoperators
https://bookdown.org/moh_rosidi2610/Metode_Numerik/calculation.html#logicoperators
2.5 Memasukkan Nilai Kedalam Variabel
Variabel pada R dapat digunakan untuk menyimpan nilai. Sebagai contoh jalankan sintaks berikut:
# Harga sebuah sepeda 10000 rupiah
sepeda <- 10000
# atau
10000 -> sepeda
# dapat juga menggunakan "="
sepeda = 10000
Penting!!!
R memungkinkan penggunaan <-,->, atau = sebagai perintah pengisi nilai variabel
R bersifat case-sensitive. Maksudnya adalah variabel Lemon tidak sama dengan lemon (Besar kecil huruf berpengaruh)
Untuk mengetahui nilai dari objek sepeda kita dapat menggunakan fungsi print() atau mengetikkan nama objeknya secara langsung.
# Menggunakan fungsi print()
print(sepeda)
## [1] 10000
R akan menyimpan variabel sepeda sebagai objek pada memori. Sehingga kita dapat melakukan operasi terhadap objek tersebut seperti mengalikannya atau menjumlahkannya dengan bilangan lain. Sebagai contoh jalankan sintaks berikut:
# Operasi perkalian terhadap objek sepeda
7*sepeda
## [1] 70000
Kita dapat juga mengubah nilai dari objek lemon dengan cara menginput nilai baru terhadap objek yang sama. R secara otomatis akan menggatikan nilai sebelumnya. Untuk lebih memahaminya jalankan sintaks berikut:
sepeda <- 9000
# Print lemon
print(sepeda)
## [1] 9000
Untuk lebih memahaminya berikut adalah sintaks untuk menghitung volume suatu objek.
# Dimensi objek
panjang <- 80
lebar <- 57
tinggi <- 56
# Menghitung volume
volume <- panjang*lebar*tinggi
# Print objek volume
print(volume)
## [1] 255360
Untuk mengetahui objek apa saja yang telah kita buat sepanjang artikel ini kita dapang menggunakan fungsi ls().
ls()
## [1] "lebar" "panjang" "sepeda" "t" "tinggi" "v" "volume"
Untuk menghapus objek pada memori kita dapat menggunakan fungsi rm(). Pada sintaks berikut penulis hendak menghapus objek lemon dan volume.
# Menghapus objek lemon dan volume
rm(sepeda, volume)
# Tampilkan kembali objek yang tersisa
ls()
## [1] "lebar" "panjang" "t" "tinggi" "v"
Tips: Setiap variabel atau objek yang dibuat akan menempati sejumlah memori pada komputer sehingga jika kita bekerja dengan jumlah data yang banyak pastikan kita menghapus seluruh objek pada memori sebelum memulai kerja.
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.
When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
summary(cars)
## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00
You can also embed plots, for example:
Note that the echo = FALSE parameter was added to the code chunk to prevent printing of the R code that generated the plot.