CommencerCommencez gratuitement

textOutput avec interactions

Supposez que vous travailliez pour une clinique du sommeil aux États-Unis. Pour évaluer l’hygiène du sommeil des Américains, vous avez mené une enquête. Maintenant que vous avez des données, vous souhaitez présenter vos conclusions.

Plutôt que de remettre un rapport statique, vous décidez qu’une application interactive sera plus engageante pour votre public.

Vous souhaitez d’abord que l’utilisateur saisisse sa ville de résidence dans le cadre de l’expérience. Cela doit se faire de manière à ce que le texte affiché se mette à jour en fonction de ce que l’utilisateur entre.

Pour ce faire, vous allez utiliser la fonction textInput().

Cet exercice fait partie du cours

<cours>Créer des tableaux de bord avec shinydashboard</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

ui <- fluidPage(
  titlePanel("Sleeping habits in America"), 
  # Add textInput and label it as "city label"
  ___(___,
            "Which city do you live in?",
            # Leave the value blank and set the placeholder as "Singapore"
            value = ___, placeholder = ___))

server <- function(input, output) {
}

shinyApp(ui, server)
Modifier et exécuter le code