CommencerCommencer gratuitement

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 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

Afficher le cours

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