Logiciel R / R STUDIO - Programmation d’une application SHINY
Prérequis
- Il est nécessaire que l'apprenant soit déjà un utilisateur du logiciel R. Si la connaissance des graphiques sur R comme les notions de CSS n'est pas fondamentale, elle est quand même bienvenue pour ce module. La création et la manipulation des objets sous R, l'importation des données, l'utilisation de R en mode script ou en mode console sont des prérequis essentiels pour s'inscrire à cette formation.
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Comprendre les principes de base de Shiny
- Développer une application pas à pas
- Personnaliser l'interface (ui)
- Gérer la partie serveur (server)
- De profiter de la chaîne de réactivité de l'interface
- De partager des tableaux de bord (shinydashboard)
- Déployer une application (via shinyapps ou en installant shiny server)
Programme de la formation
Découverte de Shiny
- Intérêt du package “shiny”
- Fonctionnement d'une application web en général
- Langages d'interaction classique
- Fonctionnement d'une application shiny en particulier
- Installation
- Découverte des exemples
Créer sa première application
- Créer l'interface : Fichier ui.R
- Lecture efficace de l'aide en ligne
- Structure du fichier ui.R
- Les sorties/affichages (outputs) : tableaux, images, graphiques, textes…
- Les entrées/contrôles (inputs) : boutons, cases à cocher, listes déroulantes…
- Gérer l'interaction : Fichier server.R
- Structure du fichier server.R
- Les fonctions de rendu et lien avec les fonctions d'affichage
- Programmation réactive : inputs et outputs dans les fonctions de rendu
- Partage des variables
- Objet visible pour une session utilisateur
- Objet visible pour toutes les sessions utilisateurs
- Objet visible côté utilisateur et côté server pour toutes les sessions
La réactivité
- Base de la réactivité : les expressions réactives
- Cheminement de la réactivité
- Modulariser les réactions• Provoquer/retarder l'exécution : utilisation des triggers
- Empêcher des réactions
Enrichir l'application
- Interface : mises en page et panneaux
- Les panels
- Les Layouts
- Cartes interactives avec le package leaflet et graphiques interactifs
- Création d'interface de connexion (utilisateur/mot de passe)
Mise en ligne d'une application
- Notion de partage sur shiny server
- Notion de partage sur Github
- Utilisation du package rsconnect
- Création de compte shinyapps.io et partage d'applications

Proposé par
GROUPE ARKESYS
"La formation maintenant pour vos talents de demain"

Proposé par
GROUPE ARKESYS
