Aplikasi ini dirancang menggunakan bahasa pemrograman R dengan framework Shiny, yang memungkinkan pengguna membangun aplikasi web interaktif secara cepat dan efisien.
Desain sistem terdiri dari dua komponen utama, yaitu:
flatly
, navigasi menggunakan
navbarPage
, dan lima tab utama untuk mengelola alur kerja
regresi linier.Penerapan desain ini bertujuan untuk memberikan pengalaman interaktif dalam analisis data numerik menggunakan regresi linier.
Secara umum, alur kerja aplikasi dibagi menjadi beberapa tahap utama sebagai berikut:
Upload Data Training:
Pengguna mengunggah dataset pelatihan dalam format .csv
,
yang kemudian ditampilkan dalam bentuk tabel dan ringkasan
statistik.
Eksplorasi Korelasi:
Variabel numerik dipilih untuk ditampilkan dalam bentuk matriks korelasi
dengan visualisasi heatmap.
Visualisasi Eksploratif:
Scatterplot antara dua variabel (X dan Y) ditampilkan untuk mengamati
hubungan visual antar variabel.
Pelatihan Model Regresi:
Pengguna memilih variabel target dan prediktor, melatih model regresi
linier, lalu menyimpannya sebagai file .rds
.
Prediksi Data Baru:
Dataset testing diunggah, lalu digunakan untuk menghasilkan prediksi
berdasarkan model yang telah disimpan.
Unduh Model:
Model regresi yang telah dilatih dapat diunduh langsung oleh pengguna
melalui tombol simpan.
Alur ini mencerminkan tahapan umum dalam proses pemodelan regresi linier: mulai dari eksplorasi data hingga evaluasi dan prediksi.
Aplikasi memiliki lima tab utama, masing-masing dengan fungsionalitas berikut:
.rds
, dan menampilkan
hasil prediksi secara interaktif.Fungsionalitas lain meliputi: - Validasi input dan struktur data -
Penyesuaian otomatis terhadap tipe data - Simpan dan baca ulang model
regresi dengan saveRDS()
dan readRDS()
Seluruh fungsi ini dirancang agar fleksibel digunakan untuk berbagai dataset numerik dan ramah bagi pengguna non-programmer seperti dosen atau mahasiswa.