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
Egzersiz talimatları
- "Plot" ve "Table" adlı iki seçenekle bir
selectInput()yerleştir. - "plot" ve "table" adında bir
plotOutput()vetableOutput()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)