R adalah bahasa pemrograman yang dibuat untuk memudahkan analisis statistika. R adalah bahasa dan lingkungan untuk komputasi statistik dan grafis. Walaupun awalnya dikembangkan untuk analisis statistik, saat ini aplikasinya telah berkembang hingga dapat melakukan manipulasi data serta menampilkannya secara dinamis dalam situs internet. Ditambah lagi dengan era analisis data atau akrab disebut big data, perkembangan R menjadi tidak terbendung lagi. Perintah dasar dalam bahasa R telah menyediakan berbagai tool untuk pemodelan statistik linear dan nonlinear, analisis time-series, klasifikasi, analisis klaster, dan analisis grafis (Kasim, 2021).
Percabangan dalam R digunakan untuk menentukan alur program berdasarkan kondisi tertentu. Dalam analisis data, percabangan sangat berguna ketika kita harus membuat keputusan berdasarkan karakteristik data, seperti apakah terdapat data yang hilang, apakah distribusi data normal, atau apakah data memenuhi kriteria untuk analisis tertentu. Struktur seperti if, else if, dan else memungkinkan program menyesuaikan diri dengan berbagai skenario (Kusnadi dkk, 2025).
Berdasarkan latar belakang di atas, masalah yang dapat disimpulkan adalah:
Berdasarkan rumusan masalah, tujuan yang dapat disimpulkan adalah:
Adapun manfaat yang didapatkan dari penelitian ini adalah sebagai berikut:
Adapun batasan masalah dari praktikum ini adalah sebagai berikut:
| Nilai X | Genre Musik |
|---|---|
| X < 21 | Lagu anak-anak |
| 21 – 42 | Pop |
| 43 – 64 | Rock |
| 65 – 86 | Jazz |
| X ≥ 87 | Dangdut |
Adapun sistematika penulisan dari praktikum ini adalah sebagai berikut:
R adalah suatu kesatuan software yang terintegrasi dengan beberapa fasilitas untuk manipulasi, perhitungan, dan penampilan grafik yang handal. R berbasis pada bahasa pemrograman S, yang dikembangkan oleh AT&T Bell Laboratories (sekarang Lucent Technologies) pada akhir tahun 1970-an. R merupakan versi gratis dari bahasa S pada software berbayar sejenis, yakni S-PLUS, yang banyak digunakan para peneliti dan akademisi dalam kegiatan ilmiahnya. Pada awalnya, versi pertama R dibuat oleh Ross Ihaka dan Robert Gentleman dari Universitas Auckland, namun selanjutnya R dikembangkan oleh tim yang disebut tim inti (core team). Tim inti terdiri dari ahli statistik, ahli komputer dan pemrograman, geografi, serta ekonomi dari institusi yang berbeda di seluruh dunia yang mencoba membangun sebuah sistem (software) yang handal namun dengan biaya yang sangat murah (Novianti, 2026).
Percabangan atau branching dalam pemrograman merupakan mekanisme yang memungkinkan suatu program mengambil keputusan berdasarkan kondisi tertentu. Struktur ini penting karena memberi fleksibilitas pada program agar dapat mengeksekusi jalur logika yang berbeda sesuai dengan input atau situasi yang dihadapi. Dengan adanya percabangan, program tidak berjalan secara linear semata, tetapi dapat melakukan variasi alur eksekusi sesuai kebutuhan (Kusnadi dkk, 2025). Berikut adalah beberapa percabangan (Novianti, 2026):
Percabangan if
Percabangan dengan statement if merupakan dasar pengambilan keputusan yang paling banyak dipakai dalam dunia pemrograman. Statement ini membuat compiler menguji kondisi pertama, kemudian bergantung pada hasilnya untuk mengeksekusi kode selanjutnya. Jika kondisi terpenuhi (true), kode di dalam statement if akan dieksekusi. Jika kondisi tidak terpenuhi (false), kode tersebut tidak akan dieksekusi.
Percabangan if else
Perintah ini berarti jika (kondisi) bernilai benar maka (ekspresi 1) yang dilaksanakan, dan jika bernilai salah maka (ekspresi 2) yang akan dilaksanakan.
Percabangan switch
Percabangan switch dapat menangani beberapa percabangan dengan cara yang efisien dan teratur. Percabangan ini memungkinkan kita memilih salah satu dari beberapa opsi dari suatu ekspresi. Percabangan switch berguna ketika kita ingin memilih beberapa kondisi dan mengeksekusi blok kode tertentu berdasarkan hasilnya.
Langkah-langkah yang digunakan pada penelitian untuk batasan masalah adalah sebagai berikut:
Berdasarkan batasan masalah , program diawali dengan memasukkan nilai
NPM praktikan, yaitu 40, menggunakan perintah NPM <- 40,
yang berarti nilai 40 disimpan ke dalam variabel NPM.
Selanjutnya, nilai X ditentukan dengan perintah
X <- NPM + 13, sehingga diperoleh X = 40 + 13 = 53.
NPM <- 40
X <- NPM + 13
if (X >= 21 & X <= 42) {
genre <- "Pop"
} else if (X >= 43 & X <= 64) {
genre <- "Rock"
} else if (X >= 65 & X <= 86) {
genre <- "Jazz"
} else if (X >= 87) {
genre <- "Dangdut"
} else {
genre <- "Lagu anak-anak"
}
Setelah nilai X diperoleh, program memeriksa kondisi secara berurutan
menggunakan struktur if dan else if. Kondisi pertama,
yaitu X >= 21 & X <= 42, digunakan untuk
memeriksa apakah nilai X berada pada rentang 21 sampai 42; jika
terpenuhi, program menghasilkan genre pop. Namun, nilai 53
tidak berada dalam rentang tersebut sehingga kondisi pertama bernilai
FALSE, artinya program lanjut ke kondisi berikutnya, yaitu
X >= 43 & X <= 64. Nilai 53 memenuhi kedua syarat
tersebut karena 53 ≥ 43 dan 53 ≤ 64, sehingga kondisi bernilai
TRUE. Oleh karena itu, program menghasilkan output
Rock. Kondisi berikutnya untuk genre jazz dan
dangdut tidak diperiksa karena R telah menemukan kondisi yang
sesuai.
Percabangan dalam pemrograman adalah alur program yang bercabang, memungkinkan program membuat keputusan berdasarkan kondisi tertentu. Percabangan dikenal juga sebagai penyeleksian atau control flow, dan dapat memiliki satu atau lebih kondisi yang dievaluasi untuk menjalankan instruksi yang sesuai. Jika kondisi terpenuhi (true), blok kode program akan dieksekusi; sebaliknya, jika tidak terpenuhi (false), blok kode tersebut tidak dijalankan. Pernyataan penyeleksian ini dikenal sebagai conditional expression dan harus menghasilkan nilai boolean. Percabangan pada R terdiri dari tiga jenis, yaitu if, if else, dan switch.
Pada batasan masalah, penentuan genre musik berbasis variabel NPM berhasil dilakukan dengan menetapkan nilai NPM yaitu 40, sehingga diperoleh nilai X sebesar 53 dari rumus X = NPM + 13. Dengan memanfaatkan percabangan if-else, program memeriksa rentang nilai secara berurutan dan mengarahkan eksekusi hingga kondisi bernilai TRUE. Hasil sintaks menunjukkan genre musik rock sebagai output karena nilai X ≥ 43 dan X ≤ 64. Program tidak dilanjutkan ke jazz dan dangdut karena kondisi pada rock telah terpenuhi.
Dalam membuat laporan praktikum ini, penulis menyarankan agar pembaca mempelajari program R dengan lebih cermat karena program ini memiliki banyak rumus. Selain itu, program R memiliki banyak package dan fungsi, sehingga pembaca harus lebih teliti dalam membuat sintaks agar tidak terjadi error. Pembaca juga disarankan lebih banyak mengeksplorasi program R, terutama untuk membuat percabangan. Penulis berharap kritik dan saran dalam pembuatan laporan ini agar laporan selanjutnya dapat dibuat lebih baik.
Kasim, J. (2021). Ukuran Pemusatan Data. Jakarta: Direktorat Guru dan Tenaga Kependidikan Madrasah.
Kusnadi, Y., Kom, M., Haidir, A., Kom, M., Rahadjeng, I. R., Idaman, A., … & Kom, M. (2025). Algoritma dan Pemrograman Dasar. PT Bukuloka Literasi Bangsa.
Novianti, P. (2026). Modul Praktikum Komputasi Statistik. Universitas Bengkulu.