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