Ajouter des espaces réservés pour les résultats
Les résultats sont tous les objets générés dans R qui doivent être affichés à l'utilisateur, comme un graphique ou un tableau.
Pour ajouter un résultat à une application Shiny, la première étape consiste à ajouter un espace réservé pour indiquer à Shiny où l'afficher.
Shiny offre plusieurs fonctions d'espaces réservés, une pour chaque type de résultat. Par exemple, plotOutput() sert à afficher des graphiques, tableOutput() à afficher des tableaux et textOutput() à afficher du texte dynamique.
Cette activité fait partie du cours
Études de cas : créer des applications Web avec Shiny en R
Instructions de l’exercice
- Créez un champ de texte avec l'identifiant « name » dans le panneau latéral.
- Ajoutez trois espaces réservés au panneau principal :
- Un texte de sortie avec l'identifiant « greeting » (ligne 14).
- Un graphique de sortie avec l'identifiant « cars_plot » (ligne 16).
- Un tableau de sortie avec l'identifiant « iris_table » (ligne 18).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)