Добавление заглушек для вывода
Вывод — это любой объект, который должен отображаться пользователю и формируется в R: например, график или таблица.
Чтобы добавить вывод в приложение Shiny, сначала нужно создать для него заглушку, которая сообщает Shiny где именно разместить этот вывод.
Shiny предоставляет несколько функций для создания заглушек — по одной для каждого типа вывода. Например, plotOutput() используется для отображения графиков, tableOutput() — для таблиц, а textOutput() — для динамического текста.
Это упражнение является частью курса
Примеры использования: создание веб-приложений с Shiny в R
Инструкции к упражнению
- Создайте текстовое поле ввода с идентификатором "name" на боковой панели.
- Добавьте три заглушки для вывода на главную панель:
- Текстовый вывод с идентификатором "greeting" (строка 14).
- Графический вывод с идентификатором "cars_plot" (строка 16).
- Табличный вывод с идентификатором "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)