Tüm kelime kaynaklarını birleştirme

Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Dean Attali

Shiny Consultant

Tüm kelime kaynaklarını birleştirme

  • Kelime bulutu için 3 veri kaynağı

    • Metin nesnesi: artofwar
    • Kullanıcı metni: textAreaInput()
    • Metin dosyası: fileInput()
  • Sonraki adım: hepsini birlikte kullanmak

    • Kelime kaynağını seçmek için radyo düğmeleri

Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Radyo düğmeleri - genel bakış

radioButtons(
    "time_of_day", "Günün en sevdiğiniz zamanı",
    choices = c("Morning", "Afternoon", "Evening"),
    selected = "Afternoon"
)

Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Radyo düğmeleri - ileri seviye

radioButtons(
    "time_of_day", "Günün en sevdiğiniz zamanı",
    choices = c("I'm a morning person!" = "Morning",
                "Love my afternoons"    = "Afternoon",
                "Night owl here!"       = "Evening"),
    selected = "Afternoon"
)

str(input$time_of_day)
chr "Afternoon"
Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Koşullu paneller

  • Girdi değerine göre UI öğelerini göster/gizle
conditionalPanel(condition, ...)
  • condition, R koduna benzer; ancak input$<id> yerine input.<id> kullanılır
  • ... herhangi bir UI olabilir
Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Koşullu paneller

ui <- fluidPage(
  radioButtons("time_of_day",
               "Günün en sevdiğiniz zamanı",
               ...),

  plotOutput("morning_only_plot")
)
ui <- fluidPage(
  radioButtons("time_of_day",
               "Günün en sevdiğiniz zamanı",
               ...),

  conditionalPanel(
    condition = "input.time_of_day == 'Morning'",
    plotOutput("morning_only_plot")
  )
)
Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Ayo berlatih!

Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

Preparing Video For Download...