Додавання заповнювачів для результатів
Результати — це будь-які обʼєкти, які треба показати користувачеві й які генеруються в R, наприклад графік або таблиця.
Щоб додати результат до застосунку Shiny, спершу потрібно додати заповнювач, який підкаже Shiny, де саме розмістити результат.
Shiny надає кілька функцій-заповнювачів результатів — по одній для кожного типу. Наприклад, plotOutput() призначена для показу графіків, tableOutput() — для виведення таблиць, а textOutput() — для динамічного тексту.
Ця вправа є частиною курсу
Case Studies: створення вебзастосунків із Shiny в R
Інструкції до вправи
- Створіть текстове поле введення з ID "name" у бічній панелі.
- Додайте три заповнювачі результатів до головної панелі:
- Текстовий результат з ID "greeting" (рядок 14).
- Графічний результат з ID "cars_plot" (рядок 16).
- Табличний результат з ID "iris_table" (рядок 18).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)