R Shiny

Formation R-Shiny : générer interactions et représentations graphiques R en ligne Apprendre à programmer vos interactions et représentations Web R-Shiny

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)