Vers des applications Shiny plus réactives (Réf SHIRA) À distance

Dernière mise à jour : 04/09/2025

Approfondissez vos compétences Shiny : créez des interfaces plus réactives, adaptez-les dynamiquement aux actions des utilisateurs, gérez l’import de fichiers et améliorez l’expérience utilisateur grâce à des outils comme shinyjs ou shinyalert.

Public

Tout public 

Prérequis

Aucun

Objectifs pédagogiques

  • Maîtriser les mécanismes avancés de réactivité pour dynamiser l'interface
  • Améliorer l'expérience utilisateur avec shinyjs
  • Gérer l'import et le traitement dynamique de fichiers utilisateur  

Contenu

  • Rappels de base sur Shiny  

 

  • Interactivité avancée et contrôle utilisateur :  
    • utiliser eventReactive et observeEvent pour déclencher dynamiquement un calcul ou une action en réponse à un événement utilisateur (ex : clic sur un bouton)
    • créer dynamiquement des widgets avec renderUI
    • afficher un nombre de widgets défini par l'utilisateur avec renderUI
    • adapter l'interface en temps réel selon les saisies utilisateur grâce à l'objet session
    • mettre à jour à la valeur d'un widget avec les fonctions update
    • récupérer des informations sur la session utilisateur (ex : taille d'écran, URL…)
    • stocker plusieurs valeurs réactives grâce à reactiveValues  

 

  • Import de fichiers utilisateur  
    • charger des fichiers CSV, Excel, etc. dans shiny (fileInput, datamods…)
    • gérer les erreurs d'import de fichier
    • lire et stocker le fichier dans un objet réactif
    • afficher un aperçu des données importées (table ou résumé)
    • utiliser observeEventpour déclencher le traitement des données importées
    • mettre à jour dynamiquement les inputs selon les données chargées (ex : choix de colonnes)
    • adapter l'interface en temps réel (boutons inactifs tant que fichier non chargé, messages d'erreur, etc.) 

 

  • Utilisation de shinyjs, shinyBS et shinyalert :  
    • activer ou désactiver des inputs en fonction des actions utilisateur
    • afficher ou cacher des panels en fonction des actions utilisateur
    • afficher des alertes et messages personnalisés via des pop-up
    • afficher des infos contextuelles au survol ou clic
    • ouvrir une fenêtre pour un choix ou une demande de confirmation

 

Recommandations techniques :

Pour les modules de formation à distance, vous aurez besoin d'un ordinateur avec connexion Internet. Durant la formation, il est recommandé de s'isoler et de disposer d'un casque + micro ou d'un kit téléphone mains libres.

Méthodes pédagogiques

  • Exposés et échanges  
  • Manipulations, exercices pratiques (dont un exercice pratique entre les deux modules) 

Evaluation des acquis

Questionnaire

Responsable pédagogique

...

DECHAUX Terence

Diplômé en 2018 du Master Ingénierie Statistique pour les sciences du vivant à l'université Paris Descartes, Terence intègre l'Institut de l'Elevage en tant qu'ingénieur statisticien. En plus de ses activités d'appui aux ingénieurs agronomes de Idele, il est chargé de diverses formations, notamment autour de R et R Shiny.

M'inscrire à la formation



Classe virtuelle (Dendreo Live)


DECHAUX Terence
Détail des créneaux de la session sélectionnée :
Finaliser l'inscription

Prochaines Sessions

  • 26/10/26 → 27/10/26 Nouveauté À distance
    Classe virtuelle

Accessibilité

Sélectionnez le niveau de contraste souhaité
Adaptez la taille de la police
Sélectionnez la police de caractères souhaitée