Implementasi Clustering K-Means Terhadap Pemilihan Konsentrasi Mahasiswa Menggunakan Bahasa R
Jimmie 1) , Zulhipni Reno Saputra Elsi 2) , Dedi Haryanto 3) 1,2,3
Departemen Teknologi Informasi, Universitas Muhammadiyah Palembang, Jalan Jenderal Ahmad Yani 13 Ulu, Palembang 30263 e-mail: * jimmie@um-palembang.ac.id , Zulhipni_renosaputra@um-palembang.ac.id , dedi_haryanto@um-palembang.ac.id

## Abstrak
Beberapa mahasiswa dalam memilih konsentrasi sifatnya ikut-ikutan teman yang tidak memperhatikan kemampuan mereka pada bidang tersebut. Diharapkan dengan adanya penelitian ini akan terbentuk pola pengelompokkan (clusterisasi) konsentrasi yang sesuai dengan minat dan kemampuan dari mahasiswa. Informasi pengelompokkan ini dalam pemilihan konsentrasi mahasiswa menjadi salah satu informasi yang sangat penting, untuk mendapatkan informasi ini adalah dengan menggunakan konsep data mining. Data mining dikelompokan berdasarkan tugas yang dilakukan, salah satunya adalah clustering. Clustering merupakan proses mempartisi sekumpulan objek data menjadi subset. Algoritma K-Means merupakan metode untuk melakukan pengelompokkan objek ke sejumlah K klaster.
Kata kunci —Bahasa R, Konsentrasi, Algoritma K-Means, Clustering

## Abstract
Some students in choosing concentration are like friends who don't pay attention to their abilities in that field. It is hoped that this research will form a concentration clustering pattern that is in accordance with the interests and abilities of the students. This grouping information in the selection of student concentration becomes one of the most important information, to get this information is to use the concept of data mining. Data mining is grouped based on the tasks performed, one of which is clustering. Clustering is the process of partitioning a set of data objects into subsets. The K-Means algorithm is a method for grouping objects into a number of K clusters.
Keywords— R Language, Concentration, K-Means Algorithm, Clustering
1. PENDAHULUAN
emanfaatan teknologi informasi merupakan suatu keharusan di era globalisasi saat ini. Dimana perkembangan teknologi informasi yang begitu pesat membawa perubahan di segala aspek kehidupan masyarakat. Perkembangan teknologi informasi mencakup kombinasi perangkat keras dan perangkat lunak yang digunakan untuk melakukan tugas-tugas penting yang dibutuhkan dan digunakan orang sehari-hari. Tanpa kita sadari kita sudah berada di era digital dimana teknologi diterapkan di berbagai sektor seperti aktivitas transaksi, pelayanan masyarakat, pendidikan, perbankan transportasi dan masih banyak lagi. Dibalik penggunaan teknologi informasi, terjadi pertukaran data yang sangat cepat. Dimana seluruh aktivitas terekam dan disimpan di dalam database. Data ini dapat diproses dan digunakan sebagai alat pengambilan keputusan.[1]
Seiring dengan perkembangan teknologi, banyak sekali data yang dapat dimanfaatkan dan diolah menjadi sebuah informasi, termasuk teknologi informasi yang dapat membantu mahasiswa dalam menentukan konsentrasi atau peminatan pada perguruan tinggi. Saat ini
P

## Jurnal Jupiter, Vol. 1 No. 1 Bulan September, Tahun 2021 , Hal. 277 - 286
sebagian besar mahasiswa masih belum tahu konsentrasi apa yang akan dipilih dikarenakan mereka belum mengetahui kemampuan ataupun minat yang akan mereka pilih. Pemilihan konsentrasi sangat penting dan perlu dipertimbangkan secara matang untuk menentukan kompetensi apa yang akan mereka miliki pada saat mereka telah menyelesaikan perkuliahan. Beberapa kasus yang sering terjadi mahasiswa memilih konsentrasi yang kurang tepat, sehingga menyebabkan mahasiswa kesulitan dalam mengikuti dan memahami materi-materi yang diberikan, dan juga hal ini mempengaruhi proses pembuatan tugas akhir dimana hasil yang didapat kurang maksimal dikarenakan kurang tepatnya di dalam pemilihan konsentrasi.[1][2] Program Studi Teknologi Informasi di bawah Fakultas Teknik Universitas Muhammadiyah Palembang yang berdiri pada tahun 2018. Program Studi Teknologi Informasi berada di Kampus B beralamat di Jalan Banten Plaju Palembang. Program Studi Teknologi Informasi Fakultas Teknik Universitas Muhammadiyah Palembang memiliki beberapa konsentrasi, untuk saat ini konsentrasi yang dipilih oleh mahasiswa yaitu Rekayasa Perangkat Lunak atau Software Engineering dan Tata Kelola Teknologi Informasi. Kedua konsentrasi ini dari angkatan pertama selalu dipilih oleh mahasiswa.
Observasi yang dilakukan di Program Studi Teknologi Informasi untuk menentukan pemilihan konsentrasi mahasiswa masih berfokus pada mahasiswa itu sendiri dalam pemilihan konsentrasi dengan berkonsultasi dengan pembimbing akademik. Beberapa mahasiswa dalam memilih konsentrasi sifatnya ikut-ikutan teman yang tidak memperhatikan kemampuan mereka pada bidang tersebut. Diharapkan dengan adanya penelitian ini akan terbentuk pola pengelompokkan ( clusterisasi ) konsentrasi yang sesuai dengan minat dan kemampuan dari mahasiswa. Informasi pengelompokkan ini dalam pemilihan konsentrasi mahasiswa menjadi salah satu informasi yang sangat penting, untuk mendapatkan informasi ini adalah dengan menggunakan konsep data mining.
Data mining adalah analisis kumpulan data observasional untuk menemukan hubungan yang tidak terduga dan untuk meringkas data dengan cara baru yang dapat dimengerti dan berguna bagi pemiliki data. Data mining dikelompokan berdasarkan tugas yang dilakukan, salah satunya adalah clustering . Clustering merupakan proses mempartisi sekumpulan objek data menjadi subset. Subset adalah cluster , sehingga objek dalam cluster sama satu sama lain, namun berbeda dengan objek di cluster lain.[3]. Algoritma K-Means merupakan metode untuk melakukan pengelompokkan objek ke sejumlah K klaster. Metode ini adalah metode pengelompokkan data yang sederhana dan banyak digunakan dalam aplikasi data mining. Input dari K-Means clustering adalah data atau objek dan jumlah klaster (k) yang diinginkan. Setiap klaster direpresentasikan oleh sebuah titik pusat (centroid). Setiap data akan dikelompokkan pada klaster dengan titik pusat yang terdekat dari data tersebut.[4][5] Algoritma K-Means juga digunakan untuk pengelompokkan data ( cluster ), hasil dipenelitian Puji Subekti diperoleh hasil bahwa cluster 1 terdapat 3 mahasiswa yang masuk di konsentrasi sistem cerdas. Cluster ke 2 terdapat 20 mahasiswa yang masuk di konsentrasi Multimedia dan Games, cluster ke 3 terdapat 56 mahasiswa yang masuk dikonsentrasi jaringan.[6]

## 2. METODE PENELITIAN
Tahapan yang akan dilakukan dalam menentukan pemilihan konsentrasi oleh mahasiswa pada program studi Teknologi Informasi sehingga pilihan konsentrasi sesuai dengan kemampuan dari mahasiswa tersebut. Persiapan pertama adalah mempersiapkan data mahasiswa, hal ini penting dilakukan karena dataset yang akan digunakan memiliki tipe data yang sama yaitu berupa tipe data numerik. Pada tahapan berikutnya adalah melakukan preprocessing , dimana proses ini dilakukan untuk merubah data mentah kedalam format yang dapat dimengerti. Data mentah ini biasanya tidak lengkap ( missing value ) tidak konsisten dan memiliki tipe data yang tidak sama. Selanjutnya adalah membaca dataset, kemudian dilakukan pengklasteran data mahasiswa, setelah itu dilakukan ekplorasi data dengan menggunakan fungsi algoritma K- Means dan tahap terakhir adalah melakukan analisa hasil pengelompokkan. Hasil analisa
Jimmie et al, Implementasi Clustering K-Means Terhadap Pemilihan Konsentrasi …… 279
pengelompokkan nantinya dapat diketahui seperti apa kedekatan tiap titik data dari tiap kelompok yang terbentuk sehingga bisa ditentukan jumlah klaster yang optimal. Gambar pemodelan sistem seperti di bawah ini.

## Gambar 1. Pemodelan Sistem[7]

## Dataset Mahasiswa
Dataset mahasiswa yang digunakan pada penelitian ini adalah data mahasiswa angkatan 2020 program studi Teknologi Informasi yang berjumlah 25 mahasiswa, variable matakuliah yang diambil yaitu matakuliah semester 1 sampai dengan semester 4.

## Tabel 1. Dataset Mahasiswa
No. NIM Nama Mahasiswa Basis Data PBO TKTI PWD JARINGAN RPL STD 1 16202001 Verent A. Wijaya 82 80 82 80 82 82 80 2 16202002 Salsabilah 80 80 83 82 83 82 81 3 16202003 Yogi Candra Pratama 79 76 78 79 80 79 79 4 16202004 Dwiki Ilham 78 76 80 80 81 79 77 5 16202005 Triono 80 79 80 82 80 81 80 6 16202006 Nova Aprianto 80 78 81 81 81 80 79 7 16202007 Zulfa Mukholadun 77 76 80 79 80 78 77 8 16202008 M. Ikhsan 80 78 81 82 80 80 79 9 16202009 Acok 65 60 79 78 76 68 65 10 16202010 Novan Maulana 80 80 82 80 80 81 80 11 16202011 Pirman Saputra 80 81 81 83 83 81 82 12 16202012 Piska Eka Oktariani 80 80 83 84 81 80 81 13 16202013 Muhammad Yoga W N 80 79 80 80 80 81 80 14 16202014 Janu Pratama 79 76 78 80 80 79 78 15 16202015 Anggun Carmenta 79 77 79 81 78 78 79 16 16202016 Rahmat Sodikin 80 79 80 80 80 82 80 17 16202017 Muhammad Nur F R 60 60 65 79 78 77 67 18 16202018 Meidy Saputra 80 80 82 84 82 83 80 19 16202019 Riski Ananda 80 81 83 81 83 81 81 20 16202020 Moehammad I 81 80 80 81 81 82 81 21 16202021 Tomi Setiawan 81 80 81 80 80 81 82 22 16202022 Naufal Zacky Anwar 80 76 80 81 81 81 77 23 16202023 Stefen Alvayen 80 80 82 82 82 81 80 24 16202024 Ragita Cahyantika 81 81 83 83 82 82 81 25 16202025 Rihhadatul Nabilah 81 79 80 82 80 80 80
Dari tabel 1 di atas adalah persiapan awal untuk pengolahan data pemilihan konsentrasi mahasiswa yaitu data nilai mahasiswa. Pembersihan data dengan menghapus data yang tidak dibutuhkan dalam penelitian ini, disebabkan karena tabel mahasiswa terdiri dari informasi secara keseluruhan.

## Persiapan Data
Untuk proses awal adalah membaca dataset mahasiswa dengan menggunakan bahasa R. Dataset mahasiswa yang digunakan pada penelitian ini dengan format excel . Hasil dari import file excel dengan bahasa R seperti pada tabel 2.

## Tabel 2. Hasil Proses Import Data Bahasa R
Pada tabel 2 di atas merupakan hasil import data excel dengan menggunakan bahasa R, dengan perintah data=read.delim(“clipboard”). Tahap selanjutnya adalah melakukan summary data, yang berfungsi untuk melihat deskripsi data apakah data yang diimportkan sudah lengkap apa belum. Hasil summary bisa dilihat pada gambar 2. di bawah ini.
Gambar 2. Summary Data
Setelah proses summary data, selanjutnya dilakukan perintah struktur data, perintah struktur data berfungsi untuk mengecek type data dari dataset yang dibuat seperti pada gambar 5. di bawah ini.

## 3. HASIL DAN PEMBAHASAN

## 3.1
Analisis Sistem
Proses standarisasi dan normalisasi data berfungsi untuk mengambil data numerik yang akan digunakan untuk pengolahan data, sedangkan data yang ada masing mengandung charater. Setelah data menjadi numerik langkah selanjut adalah membuat skala nilai pada data yang akan diolah. Seperti pada tabel 3 di bawah ini.
Tabel 3. Proses standarisasi dan normalisasi
Setelah dilakuan proses standarisasi dan normalisasi data yang mana berfungsi untuk mengambil data numerik yang akan digunakan untuk pengolahan data, sehingga dihasilkan penskalaan nilai, seperti tabel 4 di bawah ini:
Tabel.4 Penskalaan data
Jimmie et al, Implementasi Clustering K-Means Terhadap Pemilihan Konsentrasi …… 283
Tahap selanjutnya apabila sudah dilakukan standarisasi dan normalisasi serta membuat skala nilai, yaitu melakukan clustering atau klasifikasi dengan menggunakan metode silhouette untuk menentukan nilai K dimana pada grafik ditunjukkan untuk nilai tertinggi yaitu 2.
Gambar 4. Penentuan Nilai K dengan Metode Silhouette
Untuk menentukan jumlah cluster terbaik dengan metode silhouette dilihat nilai rata-rata yang tertinggi yaitu jumlah cluster yang optimal, berdasarkan metode silhouette cluster terbaik berjumlah 2.
Gambar 5. Grafik Hasil Clustering
Gambar 5 di atas merupakan grafik hasil clustering pemilihan konsentrasi pada mahasiswa Program Studi Teknologi Informasi, dari grafik di atas terdapat 2 cluster.

## Tabel.5 Hasil Clustering berbentuk tabel
Hasil clustering dalam bentuk tabel dapat dijelaskan bahwa mahasiswa dengan nomor urut 1 sampai dengan 8 berada di cluster 2, mahasiswa dengan nomor urut 9 berada di cluster 1. Dari nomor urut 10 sampai 16 berada di cluster 2, nomor urut 17 berada di cluster 1. Selanjutnya dari nomor urut 18 sampai dengan 25 berada di cluster 2. Dari hasil clustering di atas bahwa dari 25 mahasiswa paling banyak berada di cluster 2, dan hanya 2 orang mahasiswa yang berada di cluster 1.
Jimmie et al, Implementasi Clustering K-Means Terhadap Pemilihan Konsentrasi …… 285
Pada gambar di atas dapat kita lihat hasil k-means clustering dengan 2 cluster dengan ukuran 2, 23, dengan rata-rata atributnya masih menggunakan data hasil transformasi dimana nilai rata-7 atribut yaitu Matakuliah Basis data, PBO, TKTI, PWD, Jaringan, RPL dan STD.
Gambar 7. K-Means Clustering
Dari gambar di atas dimana ada 2 cluster, pada cluster 1 nilai rata-rata untuk matakuliah basis data nilai rata-ratanya 62.5, pbo 60, TKTI 72, PWD dengan nilai rata-rata 78.5, jaringan 77, RPL 72.5 dan STD 66. Untuk cluster 2 nilai rata-rata untuk matakuliah Basis Data 79.9, PBO 78.8, TKTI 80.8, nilai rata PWD 81.2, matakuliah jaringan 80.9, RPL 80.6, matakuliah STD 79.7. dari 2 cluster tersebut, nilai rata-rata tertinggi terdapat pada cluster 2 dibandingkan dengan cluster 1.

## 4. KESIMPULAN
Berdasarkan dari hasil penelitian yang telah dibuat, dapat simpulkan bahwa dari hasil analisis clustering didapat nilai K yaitu 2 dengan menggunakan metode silhouette untuk mendapatkan nilai rata-rata yang tertinggi. Dari 2 cluster tersebut, nilai rata-rata tertinggi terdapat pada cluster 2 dibandingkan dengan cluster 1. Dari 25 mahasiswa yang diteliti nilai rata-rata matakuliah Pemrograman Web Dinamis (PWD) dengan nilai rata-rata tertinggi yaitu 81.2.

## 5. SARAN
Pada penelitian ini saran yang dapat disampaikan bahwa di dalam menentukan pemilihan konsentrasi harus berdasarkan nilai pengelompokkan pada matakuliah yang diambil berdasarkan konsentrasi yang akan dipilih, sehingga pemilihan konsentrasi oleh mahasiswa sesuai dengan kemampuan yang mereka punya.

## UCAPAN TERIMA KASIH
Penulis mengucapkan terima kasih kepada Ketua Program Studi Teknologi Informasi yang telah banyak membantu di dalam memberikan informasi yang dibutuhkan oleh peneliti.

## DAFTAR PUSTAKA
[1] P. Algoritma, K. D. A. N. Algoritma, M. G. Ghozali, N. M. Saraswati, R. Cipta, and S. Hariyono, “Bayes Dalam Pemilihan Konsentrasi Jurusan Siswa Di Sma Islam Ta ’ Alumul Huda Bumiayu,” vol. 2, no. 2, pp. 19–25, 2021.
[2] J. Aranda and W. A. G. Natasya, “Penerapan Metode K-Means Cluster Analysis Pada Sistem Pendukung Keputusan Pemilihan Konsentrasi Untuk Mahasiswa International Class STMIK Amikom Yogyakarta,” Semnasteknomedia Online , vol. 4, no. 1, pp. 4.2-1-4.2-6, 2016.
[3] W. Sudrajat et al. , “Penerapan Algoritma K-Means Clustering untuk Pengelompokan UMKM Menggunakan Rapidminer,” pp. 27–36.
[4] siti mariyah setia pramana, budi yuniarto, Data mining dengan R Konsep serta implementasi . jakarta: in media, 2018.
286 Jurnal Jupiter, Vol. 1 No. 1 Bulan September, Tahun 2021 , Hal. 277 - 286
[5] A. Asroni and R. Adrian, “Penerapan Metode K-Means Untuk Clustering Mahasiswa Berdasarkan Nilai Akademik Dengan Weka Interface Studi Kasus Pada Jurusan Teknik Informatika UMM Magelang,” Semesta Tek. , vol. 18, no. 1, pp. 76–82, 2016.
[6] P. Subekti, T. D. Andini, and M. Islamiyah, “Sistem Penentuan Konsentrasi Jurusan Bagi Mahasiswa Informatika Menggunakan Metode K-Means Di Institut Asia Malang Determination System for Department Concentration for Informatics Students Using the K-Means Method at the Institute of Asia Malang,” vol. 12, no. April, pp. 25–39, 2022.
[7] R. P. Primanda, A. Alwi, and D. Mustikasari, “DATA MINING SELEKSI SISWA BERPRESTASI UNTUK MENENTUKAN KELAS UNGGULAN MENGGUNAKAN METODE K-MEANS CLUSTERING (Studi Kasus di MTS Darul Fikri ),” Komputek , vol. 5, no. 1, p. 88, 2021.