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ésulats 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 : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : 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)