shinyApps के साथ शुरुआत

shinydashboard के साथ डैशबोर्ड बनाना

Png Kee Seng

Researcher

डैशबोर्ड क्यों बनाएँ?

  • रिपोर्ट स्थिर होती है
  • रिपोर्ट के विपरीत, डैशबोर्ड डायनामिक होता है
  • यह उपयोगकर्ताओं को अधिक इमर्सिव अनुभव देता है
  • shinydashboard R में डैशबोर्ड बनाने का सहज तरीका देता है

रिपोर्ट की स्टॉक इमेज; यह स्थिर है — स्थिति का स्नैपशॉट देती है.

1 Source: WikiMedia
shinydashboard के साथ डैशबोर्ड बनाना

shinydashboard का उदाहरण

shinydashboard का एक उदाहरण. देखें, इसमें कई इंटरएक्टिव एलिमेंट्स रख सकते हैं.

shinydashboard के साथ डैशबोर्ड बनाना

shinyApp

  • shinydashboard, shinyApp का एक प्रकार है
  • इसके दो मुख्य भाग होते हैं:
    • यूज़र इंटरफेस (UI)
    • सर्वर

Rstudio से shiny app का एक उदाहरण

shinydashboard के साथ डैशबोर्ड बनाना

रेस्तराँ उपमा

  • shiny app एक रेस्तराँ जैसा है
  • shinyApp का यूज़र एक पैट्रन जैसा है
  • यूज़र इंटरफेस में आउटपुट और इनपुट होते हैं
    • आउटपुट व्यंजनों जैसा है
    • इनपुट ऑर्डर जैसा है
  • वेटर ऑर्डर किचन तक ले जाता है और खाना लाता है
    • सर्वर यूज़र इनपुट के आधार पर कौन सा आउटपुट बनाना है, यह ऐप को बताता है

shinyApp का यूज़र रेस्तराँ के पैट्रन जैसा है.

वेटर ऑर्डर किचन तक ले जाता है और हमारे लिए खाना लाता है.

1 Image by macrovector on Freepik
shinydashboard के साथ डैशबोर्ड बनाना

यूज़र इंटरफेस (UI)

  • shiny इम्पोर्ट करें
  • यूज़र इंटरफेस (ui): fluidPage()
  • UI में ऐप एलिमेंट्स जोड़े जाते हैं
    • जैसे, titlePanel() से टाइटल
  • सर्वर: यूज़र-परिभाषित फंक्शन server()
  • shinyApp() इन्हें जोड़कर ऐप रेंडर करता है
library(shiny)
ui <- fluidPage(titlePanel("Your first app"))
server <- function(input, output){
}
shinyApp(ui, server)
shinydashboard के साथ डैशबोर्ड बनाना

रेंडर हुआ shinyApp

पिछली स्लाइड के कोड से रेंडर हुआ shinyApp. देखें, इसमें कोई इनपुट या आउटपुट नहीं है, यह खाली ऐप है.

shinydashboard के साथ डैशबोर्ड बनाना

अभ्यास करते हैं!

shinydashboard के साथ डैशबोर्ड बनाना

Preparing Video For Download...