НачатьНачать бесплатно

Добавление заглушек для вывода

Вывод — это любой объект, который должен отображаться пользователю и формируется в 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)
Редактировать и запускать код