BaşlayınÜcretsiz başlayın

Açılır menüler

Bir shinyApp'e açılır menülerin nasıl eklendiğini gördün. Bu, uygulama kullanıcısının bir seçenek listesinden birini seçmesine olanak tanır ve az yer kaplar. Uygulamaya zaten birçok başka özellik eklenmişse, bu iyi bir UI tasarımı olabilir.

Bu egzersizde, veriler sleep olarak ve p adlı bir grafik olarak saklanmıştır. shiny ve tidyverse kütüphaneleri de yüklenmiştir. Kodu tamamladığında, daha kapsamlı bir görünüm için shinyApp'i bir HTML Viewer'da açabilirsin.

Bu egzersiz, kursun bir parçasıdır

shinydashboard ile Panolar Oluşturma

Kursa Göz Atın

Egzersiz talimatları

  • "Plot" ve "Table" adlı iki seçenekle bir selectInput() yerleştir.
  • "plot" ve "table" adında bir plotOutput() ve tableOutput() yerleştir.
  • Grafik çıktısını server'a ekle.
  • Tablo çıktısını server'a ekle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

ui <- fluidPage(
  titlePanel("Sleeping habits in America"), 
  # Place a selectInput with two choices, "Plot" and "Table"
  ___("choice", "Choose an output",
              choices = ___),
  # Place plot and table outputs called "plot" and "table"
  ___("plot"), ___)
server <- function(input, output) {
  # Add renderPlot
  output$plot <- ___({
    if(input$choice == "Plot") p
  })
  # Add renderTable
  output$___ <- ___({
    if(input$choice == "Table") sleep
  }) }
shinyApp(ui, server)
Kodu Düzenle ve Çalıştır