Dea Reigina
Aplikasi ini adalah platform interaktif berbasis web yang dibangun dengan menggunakan Shiny dan shinydashboard di R. Aplikasi ini memungkinkan pengguna untuk melakukan eksplorasi data otomotif dengan memilih variabel dan jenis visualisasi yang diinginkan. Data yang digunakan mencakup berbagai atribut kendaraan seperti harga, ukuran mesin, dan jenis bahan bakar. Pengguna dapat memilih variabel untuk sumbu X dan Y, serta mengatur warna berdasarkan kategori tertentu untuk memvisualisasikan data dalam berbagai bentuk grafik seperti scatterplot, histogram, pie chart, dan heatmap. Aplikasi ini juga dilengkapi dengan dashboard yang menampilkan informasi statistik penting, seperti jumlah data, rata-rata harga, dan jumlah variabel, memberikan gambaran menyeluruh tentang data yang dianalisis.
Pertama, kita mengatur mirror CRAN untuk memastikan kita menggunakan sumber yang stabil untuk mengunduh pustaka (package). Lalu, kita menginstal dan memuat pustaka yang dibutuhkan seperti shiny, shinydashboard, ggplot2, dan dplyr, yang akan digunakan untuk membuat dashboard interaktif dan visualisasi.
Selanjutnya, data yang dimuat dari file CSV dibersihkan dengan mengganti tanda tanya ("?") dengan NA dan mengubah kolom tertentu (seperti engine.size, price, dan highway.mpg) menjadi tipe data numerik. Data yang hilang diisi dengan rata-rata kolom tersebut.
Dashboard kita terdiri dari Header, Sidebar, dan Body.
Di bagian ini, kita menampilkan berbagai jenis grafik berdasarkan pilihan pengguna, seperti Scatterplot, Histogram, Pie Chart, dan lainnya. Misalnya, jika pengguna memilih Scatterplot, aplikasi akan menampilkan plot hubungan antara dua variabel yang dipilih.
Untuk menampilkan Pie Chart berdasarkan jenis bahan bakar kendaraan, kita melakukan pengelompokkan data dan menghitung frekuensi setiap kategori.
Selanjutnya, kita juga menampilkan Heatmap untuk melihat korelasi antar variabel numerik dalam dataset, seperti engine.size, price, dan highway.mpg.
Terakhir, kita menjalankan aplikasi dengan shinyApp(ui, server), yang akan membuka dashboard dalam browser.
Note:
If you want to see the complete code, you can check out my GitHub hehe.
Credit by Dea Reigina
GitHub: @deareign
LinkedIn: Dea Reigina ( https://www.linkedin.com/in/dea-reigina-aba2a7254/ )