Home » R » Tutorial R Language : If…Else Pada R Language

Tutorial R Language : If…Else Pada R Language

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel [hide]

Kondisi dan Pernyataan If

R mendukung kondisi logika yang biasa dari matematika:

Operator : ==
Nama : Sama dengan
Contoh : x == y

R

Output :

[1] TRUE
[1] FALSE

Operator : !=
Nama : Tidak sama dengan
Contoh : x != y

R

Output :

[1]  TRUE  

Operator : >
Nama : Lebih besar dari
Contoh : x > y

R

Output :

[1] TRUE 

Operator : <
Nama : Lebih kecil dari
Contoh : x < y

R

Output :

[1]  FALSE

Operator : >=
Nama : Lebih besar dari sama dengan
Contoh : x >= y

R

Output :

[1] TRUE

Operator : <=
Nama : Kurang dari sama dengan
Contoh : x <= y

R

Output :

[1] FALSE 

Kondisi ini dapat digunakan dalam beberapa cara, yang paling umum dalam “pernyataan if” dan loop.

Sebuah “pernyataan if” ditulis dengan kata kunci if dan digunakan untuk menentukan blok kode yang akan dieksekusi jika kondisinya TRUE(benar):

Contoh

R

Output :

[1] "b is greater than a"

Dalam contoh ini kita akan menggunakan dua variabel, a dan b, yang digunakan sebagai bagian dari pernyataan if untuk menguji apakah b lebih besar dari a. Karena a adalah 33 dan b adalah 200, kita tahu bahwa 200 lebih besar dari 33, jadi akan dicetak ke layar bahwa “b lebih besar dari a”.

R menggunakan tanda kurung kurawal {} untuk mendefinisikan scope (cakupan) dalam kode.

Else If

Keyword else if adalah sebuah kondisi R untuk mendefinisikan “jika kondisi sebelumnya tidak benar, maka coba kondisi ini”:

Contoh

R

Output :

[1] "a dan b sama"

Dalam contoh ini a sama dengan b, jadi kondisi pertama tidak benar, tetapi kondisi yang lain benar, maka akan dicetak ke layar bahwa “a dan b sama”.

Kita bisa gunakan pernyataan else if sebanyak yang diinginkan pada R Language.

If Else

Keyword if else mendefinisikan bahwa menangkap apa pun yang tidak tertangkap oleh kondisi sebelumnya:

Contoh

R

Output :

[1] "a is greater than b"

Dalam contoh ini, a lebih besar dari b, pada kondisi pertama pernyataannya tidak benar, maka ada pernyataan else if akan menyatakan kondisi yang selanjutnya juga tidak benar, jadi kita akan gunakan pernyataan else yang mendefinisikan kondisi yang lain dan mencetak ke layar “a lebih besar dari b”.

Kita juga bisa menggunakan pernyataan else tanpa menggunakan else if :

Contoh

R

Output :

[1] "b tidak lebih besar dari a"

Nested If Statements

R Language memiliki pernyataan if yang bersarang, jadi ada penyataan if di dalam if :

Contoh

R

Output :

[1] "Above ten"
[1] "and also above 20!"

AND

Simbol & (dan) adalah operator logika dan digunakan untuk menggabungkan pernyataan bersyarat:

Contoh
Mari uji apakah a lebih besar dari b, AND(dan) jika c lebih besar dari a:

R

Output :

[1] "Kedua syarat itu benar

OR

The | simbol (atau) adalah operator logika dan dapat digunakan untuk menggabungkan pernyataan bersyarat:

Contoh
Mari uji apakah a lebih besar dari b atau jika c lebih besar dari a:

R

Output :

[1] "Setidaknya salah satu syaratnya benar"

Cukup sekian yang dapat di sampaikan, semoga bermanfaat yaa teman-teman.

You may also like