Adăugarea placeholderelor pentru rezultate
Rezultatele sunt orice obiecte generate în R care trebuie afișate utilizatorului, cum ar fi un grafic sau un tabel.
Pentru a adăuga un rezultat într-o aplicație Shiny, primul pas este să adaugi un placeholder care îi spune lui Shiny unde să plaseze acel rezultat.
Shiny oferă mai multe funcții de tip placeholder, câte una pentru fiecare tip de rezultat. De exemplu, plotOutput() este pentru afișarea graficelor, tableOutput() este pentru afișarea tabelelor, iar textOutput() este pentru text dinamic.
Acest exercițiu face parte din cursul
Studii de caz: Construirea aplicațiilor web cu Shiny în R
Instrucțiuni pentru exercițiu
- Creează un câmp de text cu ID-ul "name" în panoul lateral.
- Adaugă trei placeholderele pentru rezultate în panoul principal:
- Un rezultat de tip text cu ID-ul "greeting" (linia 14).
- Un rezultat de tip grafic cu ID-ul "cars_plot" (linia 16).
- Un rezultat de tip tabel cu ID-ul "iris_table" (linia 18).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)