Aplikasi ini dibuat menggunakan framework Shiny di R untuk melakukan analisis regresi linier terhadap dataset yang diunggah pengguna. Tujuannya adalah untuk membantu memprediksi nilai variabel target (Y) berdasarkan satu atau beberapa variabel independen (X).
Aplikasi web R Shiny ini dikembangkan untuk membantu analis data dalam melakukan analisis regresi terhadap dataset yang diunggah. Aplikasi ini bersifat generik dan dapat digunakan untuk berbagai jenis dataset dengan struktur kolom yang berbeda.
Tujuan dari aplikasi ini adalah: - Melakukan eksplorasi data awal (preview dan statistik deskriptif) - Menampilkan korelasi antar variabel numerik - Melakukan eksplorasi scatter plot interaktif - Melatih model regresi linier - Menyimpan dan memuat model - Memprediksi nilai baru dari data testing
Aplikasi terdiri dari dua bagian utama: - UI (User Interface): Menyediakan tampilan antarmuka pengguna. - Server: Mengelola logika backend, seperti pembacaan data, pelatihan model, visualisasi, dan prediksi.
Aplikasi R Shiny ini terdiri dari 5 tab utama:
Alur Kerja Aplikasi
saveRDS()
readRDS()
Dataset buatan untuk prediksi harga rumah dengan variabel: -
Luas_tanah
: Luas tanah tempat rumah tersebut (meter
persegi) -
kamar_: Jumlah kamar pada rumah (1-5) -
Jarak_dari_pusat_kota: jarak rumah dari pusat kota (Kilometer5) -
harga`:
Harga Rumah (rupiah) - variabel target
Dataset untuk analisis pemakaian minya dengan variabel: -
Avg_Age
: usia pemakai (Tahun) - Heating_Oil
:
Jumlah banyaknya minyak pemanas(liter) - Home_size
: Ukuran
rumah pengguna (Satuan Ukuran rumah pada perumahan)
library(shiny) # Untuk membuat aplikasi web interaktif
library(tidyverse) # Untuk manipulasi data dan visualisasi
library(DT) # Menampilkan tabel interaktif
library(ggplot2) # Grafik visualisasi
library(corrplot) # Visualisasi korelasi variabel
library(shinythemes) # Tema tampilan aplikasi
library(broom) # Ringkasan hasil model
library(readr) # Membaca file CSV
Aplikasi R Shiny ini menyediakan solusi komprehensif untuk analisis regresi dengan fitur-fitur: - Interface yang user-friendly - Eksplorasi data yang mendalam - Model regresi yang dapat disimpan dan dimuat ulang - Prediksi data baru yang akurat - Validasi input yang robust
Aplikasi ini dapat digunakan untuk berbagai domain analisis data dan dapat dengan mudah disesuaikan untuk kebutuhan spesifik.
app.R
dalam folder projectshiny::runApp()
# Jalankan aplikasi
shiny::runApp()