Plan du cours
Introduction à Shiny
- Qu'est-ce que Shiny et comment ça fonctionne
- Installation et configuration de base
- Exploration des exemples et de la galerie Shiny
Architecture UI et Serveur
- Comprendre les composants ui.R et server.R
- Travailler avec fluidPage(), sidebarLayout() et les fonctions de mise en page
- Définir des entrées et des sorties
Reactivité et Interactions Dynamiques
- Expressions Reactives et observateurs
- Contrôler le comportement de l'application avec des entrées réactives
- Déboguer les problèmes de réactivité
Data Visualization et Rapports
- Intégration de ggplot2 et plotly dans les applications Shiny
- Construire des tables réactives avec DT ou reactable
- Générer des rapports téléchargeables avec rmarkdown
UI Avancé et Personnalisation
- Ajouter des onglets, des panneaux conditionnels et des modals
- Incorporer des CSS personnalisées et des thèmes
- Utiliser les modules Shiny pour la réutilisation du code
Déploiement et Hébergement
- Déployer des applications sur Posit Cloud ou Shinyapps.io
- Exécuter des applications localement et sur Shiny Server
- Gérer les dépendances et les versions
Cas d'Étude et Conception de l'Application
- Créer un tableau de bord complet à partir de zéro
- Filtres interactifs et analyses pilotées par l'utilisateur
- Conseils pour la performance, la sécurité et l'évolutivité
Résumé et Étapes Suivantes
Pré requis
- Une compréhension de la programmation en R
- Expérience dans l'analyse ou la visualisation des données
- Une familiarité avec HTML et CSS est utile, mais pas obligatoire
Public cible
- Analystes de données et scientifiques
- Développeurs R cherchant à construire des tableaux de bord interactifs
- Chercheurs et enseignants visualisant des données pour un usage public ou interne
Nos clients témoignent (5)
C'était instructif et utile
Brenton - Lotterywest
Formation - Building Web Applications in R with Shiny
Traduction automatique
L'implication de la formatrice, bonne préparation du sujet.
Bruno Scibilia - Lesaffre International
Formation - Advanced R Programming
Le rythme était parfait et l'atmosphère détendue a permis aux candidats de se sentir à l'aise pour poser des questions.
Rhian Hughes - Public Health Wales NHS Trust
Formation - Introduction to Data Visualization with Tidyverse and R
Traduction automatique
It was very informative and professionally held. Wojteks knowledge level was so advanced that he could basically answer any question and he was willing to put effort into fitting the training to my personal needs.
Sonja Steiner - BearingPoint GmbH
Formation - R Programming for Data Analysis
Traduction automatique
I really enjoyed the knowledge of the trainer.
Stephanie Seiermann
Formation - R
Traduction automatique