Çıktılar için yer tutucular ekleme
Çıktılar, kullanıcıya gösterilmesi gereken ve R tarafından üretilen her türlü nesnedir; örneğin bir grafik veya tablo.
Bir Shiny uygulamasına çıktı eklemek için yapman gereken ilk şey, Shiny'ye çıktıyı nereye yerleştireceğini söyleyen bir yer tutucu eklemektir.
Shiny, her çıktı türü için birer tane olmak üzere çeşitli çıktı yer tutucu fonksiyonları sunar. Örneğin, grafik göstermek için plotOutput(), tabloları göstermek için tableOutput() ve dinamik metin için textOutput() kullanılır.
Bu egzersiz
Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Yan panelde kimliği "name" olan bir metin girişi oluştur.
- Ana panele üç çıktı yer tutucusu ekle:
- Kimliği "greeting" olan bir metin çıktısı (satır 14).
- Kimliği "cars_plot" olan bir grafik çıktısı (satır 16).
- Kimliği "iris_table" olan bir tablo çıktısı (satır 18).
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
library(shiny)
# Define UI for the application
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
# Create a text input with an ID of "name"
___(___, "What is your name?", "Dean"),
numericInput("num", "Number of flowers to show data for",
10, 1, nrow(iris))
),
mainPanel(
# Add a placeholder for a text output with ID "greeting"
textOutput(outputId = ___),
# Add a placeholder for a plot with ID "cars_plot"
___("cars_plot"),
# Add a placeholder for a table with ID "iris_table"
___(___)
)
)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)