Okk gengs kembali lagi bersama pembawa acara terbaik didunia
kita sambut …… bangun woy wkwkw. Oh iya kali ini saya mau share tentang
percabangan pada R. Sebelum itu kita harus memahami kegunaannya.
Berikut adalah operator logika :
Pada percabangan logika dan dana tau bisa digambarkan pada
table dibawah ini
Jika kondisi benar benar(TT), maka pada logika Dan akan keluar hasil benar. Kemudian untuk kondisi Benar Salah(TF), maka pada logika Dan akan keluar hasil Salah. Ini kalo saya ibaratkan seperti kita membeli mie dan jus, saat pelayan datang dengan membawa keduanya berarti apa yang kita pesan telah kita terima keduanya. Ini diibaratkan seperti kondisi pertama dimana jika kedua kondisi benar maka akan keluar hasil benar. Kemudian untuk kondisi kedua disini dimana pelayan yang dating hanya membawa mie tidak membawa jus, sehingga yang di bawa pelayan tidak sesuai dengan apa yang kita pesan. Ini diibaratkan seperti halnya kondisi kedua, sehingga dapat disimpulkan jika salah satu kondisi salah maka akan hasilnya akan salah pada logika Dan.
Statement if
Percabangan merupakan pemilihan statemen yang akan
dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk
mengarahkan perjalanan suatu proses. Pada percabangan terdapat operator pembanding dan operator
logika, semua operator ini sering juga digunakan pada Bahasa programan yang
lain.
Berikut adalah operator pembanding :
Tanda
|
Kegunaan
|
==
|
Sama Dengan
|
!=
|
Tidak Sama Dengan
|
>
|
Lebih Besar
|
>=
|
Lebih Besar atau Sama Dengan
|
<
|
Lebih Kecil
|
<=
|
Lebih Kecil atau Sama Dengan
|
Tanda
|
Kegunaan
|
&
|
Dan
|
|
|
Atau
|
!
|
Negasi
|
NO
|
Kondisi
|
Dan
|
1
|
TT
|
T
|
2
|
TF
|
F
|
3
|
FT
|
F
|
4
|
FF
|
F
|
Jika kondisi benar benar(TT), maka pada logika Dan akan keluar hasil benar. Kemudian untuk kondisi Benar Salah(TF), maka pada logika Dan akan keluar hasil Salah. Ini kalo saya ibaratkan seperti kita membeli mie dan jus, saat pelayan datang dengan membawa keduanya berarti apa yang kita pesan telah kita terima keduanya. Ini diibaratkan seperti kondisi pertama dimana jika kedua kondisi benar maka akan keluar hasil benar. Kemudian untuk kondisi kedua disini dimana pelayan yang dating hanya membawa mie tidak membawa jus, sehingga yang di bawa pelayan tidak sesuai dengan apa yang kita pesan. Ini diibaratkan seperti halnya kondisi kedua, sehingga dapat disimpulkan jika salah satu kondisi salah maka akan hasilnya akan salah pada logika Dan.
Pada kondisi Atau, jika kondisi bernilai benar benar(TT)
maka hasilnya akan benar. Kemudian jika kondisi benar salah maka hasilnya juga
akan benar. Kondisi pertama bisa diibaratkan seperti kita mau menulis tetapi
tidak punya ballpoint/pensil. Kemudian kita meminta tolong ke seorang teman
untuk meminjam ballpoint atau pensil miliknya, ternyata teman kita memberikan
kita keduanya sehingga kita bisa
menulis. Ini ibaratkan kondisi pertama tadi jika kedua kondisi benar maka akan
didapat hasil benar. Kemudian untuk kondisi ke 2 dimana saat kita meminjam tadi
kita diberikan ballpoint, dan itu adalah benar karena kita meminjam hanya salah
satu dari ballpoint atau pencil. Ini layaknya seperti kondisi nomor2.
Pada Percabangan terdapat beberapa statement diantranya if,
ifelse, dan switch.
If (kondisi){
………………….
}
Pada statement
kali ini sangat simple dikarenakan jika kondisi benar maka program yang kita
buat akan dijalankan sedangkan jika salah maka program tidak akan dijalankan.
Bisa dilihat
dari gambar diatas kita membuat program jika 8/2 =4 maka akan didapat hasil 8/2
= 4. Kemudian untuk program ke-2 jika 3>4 maka print 3 lebih besar daripada
4, tetapi karena ini pernyataan yang salah maka program tidak dijalankan.
Kemudian kita
bisa melakukan improvisasi yaitu menggunakan logika And dan Or.
Jadi maksud
dari syntax diatas yaitu jika 3=7 dan 8/2=4 jika benar maka tulis benar
else(selain itu) tulis salah.
Jadi dari
syntax diatas jika 2=3 atau 2=akar4, maka tulis benar selain itu tulis salah.
Karena kita menggunakan OR maka jika salah satu benar maka jawabannya akan
benar.
Statement Ifelse
ifelse(test, True, False)
Oke selanjutnya kita akan coba
menggunakan statemen ifelse, sangat simple seperti syntax dibawah ini
Dari
gambar diatas dapat dilihat penggunaan dari statemen ifelse
Statement Switch
switch (statement,
list)
Statement disini dapat berupa
tipe data numerik, string atau karakter.
Sedangkan list berisi nilai nilai yang akan ditampilkan tetapi itu semua
tergantung pada statement yang diberikan.
Dari program diatas dapat dilihat
bagaimana penggunaan switch pada statement data numerik string dan character. Untuk membuat fungsi dengan percabangan bisa di cek di Membuat Function Dalam R
Oke gengs mungkin sekian untuk
post kali ini kalo ada request silahkan di komentar yak wassalam
Percabangan Dalam Bahasa R
Reviewed by Jimmy Pujoseno
on
March 09, 2018
Rating:
Alhamdulillah, sangat membantu. Mksih Gan
ReplyDeletemakasih, jangan lupa datang lagi
Delete