Apprendre à programmer vos interactions et représentations Web R-Shiny
Résumé
Logiciel : R et l’extension Shiny
Durée : 14 à 21 heures selon le niveau initial et visé des participants
Objectifs :
– Acquérir les compétences de bases sur l’application Shiny.
– Être en capacité de programmer une application R Shiny de A à Z.
Pré-requis : Les bases de programmation avec R sont nécessaires pour suivre au mieux cette formation. Des connaissances en manipulation de données et en web sont un plus. Avoir des besoins métier.
Public : Toute personne souhaitant utiliser R Shiny afin de partager des résultats d’analyse de données sur le web (sans avoir à apprendre de HTML / CSS / JavaScript)
Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique. Les notions présentées sont mises en application sous forme d’exercices pratiques tout au long de la formation. A l’issue de la formation, les participants disposeront d’un script d’une application R Shiny complète pouvant leur servir de base pour d’autres utilisations futures.
Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.
Présentation
R Shiny est une extension de fonctionnalités pour le logiciel R ; elle permet de construire, développer, facilement, des applications Web interactives. [1]
Sites officiels :
– la page officielle du paquet Shiny sur le cran.r-project
– le site web Shiny
– la présentation de l’extension Shiny
Espace de développement :
– l’espace de développement Shiny
– la licence GNU GPLv3 de Shiny
Espaces communautaires :
– le forum francophone... pour Shiny
– le Groupe d’aide Shiny (en anglais)
Galleries des possibles :
– la galerie d’exemples Shiny
– une autre galerie (participative) d’exemples Shiny
Programme
Découverte de Shiny
– présentation du package "shiny"
– installations
– quelques exemples fournis avec le package (+TP)
Explications des principes de base
– les fichiers "ui.R" et "server.R"
– le lancement de l’application en local (+TP)
– le fichier "global.R" et l’organisation des dossiers
Création de sa première application
– maîtriser la structure des scripts "ui.R" et "server.R"
– afficher du texte (+TP)
– gérer des entrées dynamiques ("widgets") (+TP)
– gérer des affichages dynamiques (+TP)
– personnaliser le design (+TP)
Autres types de sorties
– créer un tableau avec le package "DT" (+TP)
– réaliser des graphiques (+TP)
– construire des cartes (cartographie) avec le package "leaflet" (+TP)
Gestion dynamique des données
– filtrer un jeu de données (+TP)
– importer des données depuis l’application Shiny (+TP)
Déploiement sur le web
– découvrir "shinyapps.io" (+TP)
– utiliser son propre serveur Shiny (principe)