Ajouter des champs de saisie
Les champs de saisie permettent aux utilisateurs d’interagir avec une application Shiny. Par exemple, textInput() permet à l’utilisateur de saisir du texte et numericInput() lui permet de choisir un nombre. Dans le prochain chapitre, vous verrez de nombreux autres types de saisie.
Pour ajouter un champ de saisie à votre application, il suffit d’insérer la fonction de saisie à l’intérieur de fluidPage(). Comme vu dans la vidéo, toutes les fonctions de saisie ont les deux mêmes premiers arguments : inputId et label.
Cet exercice fait partie du cours
Études de cas : créer des applications web avec Shiny en R
Instructions
- Définissez l’interface utilisateur (UI) de l’application Shiny.
- Créez un champ numérique avec l’ID "age" et l’étiquette descriptive "How old are you?".
- Créez un champ texte avec l’ID "name" et l’étiquette "What is your name?".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
library(shiny)
# Define UI for the application
ui <- ___(
# Create a numeric input with ID "age" and label of
# "How old are you?"
numericInput(___, ___, value = 20),
# Create a text input with ID "name" and label of
# "What is your name?"
___(___, ___)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)