shinyApps ile başlarken

shinydashboard ile Panolar Oluşturma

Png Kee Seng

Researcher

Neden pano oluşturulur?

  • Rapor statiktir
  • Pano, rapordan farklı olarak dinamiktir
  • Kullanıcıya daha sürükleyici bir deneyim sunar
  • shinydashboard, R'de pano oluşturmayı kolaylaştırır

Durumu anlık gösteren, statik bir rapor stok görseli.

1 Kaynak: WikiMedia
shinydashboard ile Panolar Oluşturma

Bir shinydashboard örneği

Bir shinydashboard örneği. Yerleştirilebilecek birçok etkileşimli öğe bulunmaktadır.

shinydashboard ile Panolar Oluşturma

shinyApp

  • shinydashboard, bir shinyApp türüdür
  • İki ana bileşeni vardır:
    • Kullanıcı arayüzü (UI)
    • Sunucu

Rstudio'dan bir shiny uygulama örneği

shinydashboard ile Panolar Oluşturma

Restoran benzetmesi

  • Bir shiny uygulaması bir restorana benzer
  • shinyApp kullanıcısı bir müşteri gibidir
  • Kullanıcı arayüzü çıktı ve girdiler içerir
    • Çıktı yemekler gibidir
    • Girdi sipariş gibidir
  • Garson siparişi mutfağa iletir ve yemeği getirir
    • Sunucu, kullanıcı girdisine göre üretilecek çıktıyı belirler

shinyApp kullanıcısı bir restoranın müşterisi gibidir.

Garson siparişi mutfağa iletir ve yemeği bize getirir.

1 Görsel: macrovector, Freepik
shinydashboard ile Panolar Oluşturma

Kullanıcı arayüzü (UI)

  • shiny içe aktarılır
  • Kullanıcı arayüzü (ui): fluidPage()
  • UI içinde uygulama öğeleri eklenir
    • Örn. titlePanel() ile başlık
  • Sunucu: server() adlı kullanıcı tanımlı fonksiyon
  • shinyApp() hepsini birleştirir ve uygulamayı oluşturur
library(shiny)
ui <- fluidPage(titlePanel("Your first app"))
server <- function(input, output){
}
shinyApp(ui, server)
shinydashboard ile Panolar Oluşturma

Oluşturulan shinyApp

Önceki slayttaki koddan oluşturulan shinyApp. Girdi ve çıktı içermeyen boş bir uygulamadır.

shinydashboard ile Panolar Oluşturma

Hadi pratik yapalım!

shinydashboard ile Panolar Oluşturma

Preparing Video For Download...