CommencezCommencez gratuitement

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

Voir le cours

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)
Modifier et exécuter le code