Mulai dengan shinyApps

Membangun Dashboard dengan shinydashboard

Png Kee Seng

Researcher

Mengapa membuat dasbor?

  • Laporan bersifat statis
  • Berbeda dengan laporan, dasbor bersifat dinamis
  • Memberi pengalaman yang lebih interaktif
  • shinydashboard memudahkan pembuatan dasbor di R

Gambar stok laporan yang statis—memberi cuplikan situasi.

1 Sumber: WikiMedia
Membangun Dashboard dengan shinydashboard

Contoh shinydashboard

Contoh shinydashboard. Ada banyak elemen interaktif yang dapat kita tempatkan.

Membangun Dashboard dengan shinydashboard

shinyApp

  • shinydashboard adalah jenis shinyApp
  • Memiliki dua komponen utama:
    • Antarmuka pengguna (UI)
    • Server

Contoh aplikasi Shiny dari RStudio

Membangun Dashboard dengan shinydashboard

Analogi restoran

  • Aplikasi Shiny seperti restoran
  • Pengguna shinyApp seperti pelanggan
  • Antarmuka pengguna berisi output dan input
    • Output seperti hidangan
    • Input seperti pesanan
  • Pelayan menyampaikan pesanan ke dapur dan mengantar makanan
    • Server memberi tahu aplikasi output apa yang dibuat berdasarkan input

Pengguna shinyApp seperti pelanggan restoran.

Pelayan menyampaikan pesanan ke dapur dan mengantar makanan.

1 Gambar oleh macrovector di Freepik
Membangun Dashboard dengan shinydashboard

Antarmuka pengguna (UI)

  • Impor shiny
  • Antarmuka pengguna (UI): fluidPage()
  • Di UI, elemen aplikasi ditambahkan
    • Mis. judul dengan titlePanel()
  • Server: fungsi buatan pengguna bernama server()
  • shinyApp() menggabungkan semuanya dan merender aplikasi
library(shiny)
ui <- fluidPage(titlePanel("Your first app"))
server <- function(input, output){
}
shinyApp(ui, server)
Membangun Dashboard dengan shinydashboard

shinyApp yang dirender

shinyApp yang dirender dari kode di slide sebelumnya. Ini aplikasi kosong tanpa input atau output.

Membangun Dashboard dengan shinydashboard

Ayo berlatih!

Membangun Dashboard dengan shinydashboard

Preparing Video For Download...