Chapitre 2. L'interface utilisateur de base
Introduction
Maintenant que tu as une application de base à ton actif, nous pouvons commencer à explorer les détails qui font fonctionner Shiny. Comme tu l'as vu dans le chapitre précédent, Shiny encourage la séparation du code qui génère ton interface utilisateur (le frontend) du code qui pilote le comportement de ton appli (le backend).
Dans ce chapitre, nous allons nous concentrer sur le frontend et te faire faire un tour d'horizon des entrées et sorties HTML fournies par Shiny. Cela te donne la possibilité de capturer de nombreux types de données et d'afficher de nombreux types de sorties R. Tu n'as pas encore beaucoup de moyens d'assembler les entrées et les sorties, mais nous y reviendrons au chapitre 6.
Ici, je m'en tiendrai principalement aux entrées et sorties intégrées à Shiny lui-même. Cependant, il existe une communauté riche et dynamique de paquets d'extension, comme shinyWidgets, colourpicker et sortable. Nan Xiao tient à jour une liste active et complète des autres paquets Shiny.
Comme d'habitude, nous commencerons par charger le paquet Shiny :
library(shiny)
Entrées
Comme nous l'avons vu dans le chapitre précédent, tu utilises des fonctions comme sliderInput() , selectInput(), textInput(), et numericInput() pour insérer des contrôles d'entrée dans la spécification de ton interface utilisateur. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access