Kerangka Materi
Pengenalan Shiny
- Apa itu Shiny dan bagaimana cara kerjanya
- Pemasangan dan pengaturan dasar
- Mengeksplorasi contoh dan galeri Shiny
Arsitektur UI dan Server
- Mengerti komponen ui.R dan server.R
- Bekerja dengan fluidPage(), sidebarLayout(), dan fungsi layout lainnya
- Mendesain input dan output
Reactivitas dan Interaksi Dinamis
- Ekspresi Reactif dan observer
- Mengontrol perilaku aplikasi dengan input reaktif
- Debugging masalah reaktivitas
Data Visualization dan Laporan
- Melibatkan ggplot2 dan plotly dalam aplikasi Shiny
- Membangun tabel reaktif dengan DT atau reactable
- Menghasilkan laporan yang dapat diunduh menggunakan rmarkdown
UI Lanjutan dan Kustomisasi
- Menambahkan tab, panel bersyarat, dan modal
- Menggabungkan CSS khusus dan tema
- Menggunakan modul Shiny untuk penggunaan ulang kode
Peluncuran dan Hosting
- Memasang aplikasi ke Posit Cloud atau Shinyapps.io
- Mengoperasikan aplikasi lokal dan di Shiny Server
- Menyusun dependensi dan versi
Kasus Studi dan Desain Aplikasi
- Membuat dashboard lengkap dari awal
- Filter interaktif dan wawasan pengguna yang dikendalikan
- Tips untuk kinerja, keamanan, dan skalabilitas
Simpulan dan Langkah Selanjutnya
Shiny adalah paket R yang memungkinkan pengguna membuat aplikasi web interaktif dan dinamis langsung dari R, tanpa perlu mengetahui JavaScript atau kerangka kerja web kompleks.
Pelatihan (daring atau di tempat) yang dipimpin oleh instruktur ini ditujukan untuk pengguna R tingkat menengah yang ingin membangun dan mengimplementasikan aplikasi web kustom menggunakan Shiny untuk visualisasi data, interaksi pengguna, dan pelaporan.
Setelah selesai pelatihan ini, peserta akan dapat:
- Membuat aplikasi web interaktif dengan Shiny dan R
- Mendesain antarmuka pengguna dengan elemen reaktif dan input dinamis
- Menambahkan fitur visualisasi data dan pelaporan ke dalam aplikasi Shiny
- Meluncurkan dan berbagi aplikasi Shiny secara lokal atau online melalui Shiny Server atau Posit Cloud
Format Kursus
- Lecture interaktif dan diskusi.
- Banyak latihan dan praktek.
- Pelaksanaan praktis dalam lingkungan laboratorium langsung.
Opsi Pemutusan Kursus
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk merencanakannya.
Prasyarat:
- Pemahaman tentang pemrograman R
- Pengalaman bekerja dengan analisis data atau visualisasi
- Ketahui HTML dan CSS, tetapi bukan merupakan keharusan
Audience
- Analitik data dan ilmuwan data
- Pengembang R yang ingin membangun dashboard interaktif
- Peneliti dan pendidik yang mengvisualisasikan data untuk penggunaan publik atau internal
Persyaratan
- Pemahaman tentang pemrograman R
- Pengalaman bekerja dengan analisis data atau visualisasi
- Ketahui HTML dan CSS akan sangat membantu tetapi tidak wajib
Audience
- Analisis data dan ilmuwan
- Pengembang R yang ingin membangun dashboard interaktif
- Peneliti dan pendidik yang mengvisualisasikan data untuk penggunaan publik atau internal
Testimoni (5)
itu informatif dan bermanfaat
Brenton - Lotterywest
Kursus - Building Web Applications in R with Shiny
Diterjemahkan Mesin
Many examples and exercises related to the topic of the training.
Tomasz - Ministerstwo Zdrowia
Kursus - Advanced R Programming
Day 1 and Day 2 were really straight forward for me and really enjoyed that experience.
Mareca Sithole - Africa Health Research Institute
Kursus - R Fundamentals
The pace was just right and the relaxed atmosphere made candidates feel at ease to ask questions.
Rhian Hughes - Public Health Wales NHS Trust
Kursus - Introduction to Data Visualization with Tidyverse and R
It was very informative and professionally held. Wojteks knowledge level was so advanced that he could basically answer any question and he was willing to put effort into fitting the training to my personal needs.