ПочатиПочніть безкоштовно

Додавання заповнювачів для результатів

Результати — це будь-які обʼєкти, які треба показати користувачеві й які генеруються в 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)
Редагувати та запускати код