Conception et déploiement d’applications Shiny



Shiny : Exécuter R dans des applications web en production

Chez ThinkR, nous créons des applications Shiny prêtes pour la production. Elles sont développées dans un package documenté, testé et versionné, comme nous le recommandons dans notre livre : Engineering Shiny: Conception d’applications Shiny pour la production.

Shiny est un framework utilisé pour concevoir des applications web dans R. Chez ThinkR, nous concevons les tableaux de bord et autres interfaces web sur mesure pour répondre à tous vos besoins. Vous pourrez ainsi partager vos données et analyses dans tous les services de votre entreprise. Si vous êtes modélisateur, vous apprécierez de laisser vos collaborateurs définir de manière interactive la liste des paramètres de vos modèles. Si vous êtes scientifique, peut-être souhaiteriez-vous mettre en place une interface créative pour interagir avec les experts de votre domaine ou pour récolter des données de science participative.

Pour l’utilisateur final, la mise en marche est simple. Une application Shiny peut être hébergée sur un serveur ou installée sur l’ordinateur des utilisateurs (sous forme de package ou de .exe). Il permet d’accéder au code R de manière interactive depuis RStudio ou via un navigateur web.

Pourquoi choisir Shiny ? Pour donner accès à toute la puissance de R aux personnes qui ne connaissent pas R. En concevant une interface web interactive qui peut exécuter du code R en arrière-plan, vous pouvez fournir un moyen ergonomique et convivial de lancer des calculs, présenter des graphiques… sans avoir à écrire une seule ligne de code R. Et ils peuvent y accéder directement à partir de leur navigateur web. Regardez, on vous parle aussi de Shiny sur notre blog !

 

Exemples d’applications Shiny

Nous avons des exemples de petites applications sur notre serveur (https://connect.thinkr.fr/connect/) :

  • Prenoms : Un tableau de bord pour visualiser l’évolution de la popularité de prénoms en France depuis 1900.
  • hexmake : Une application pour créer ses propres stickers de packages R
  • TidyTuesday : Une application permettant de visualiser toutes les données du défi TidyTuesday du 15/10/2019 et utilisée comme exemple dans notre livre : Engineering Shiny
  • Clients : Une application pour exploration un faux jeu de données clients

 

   tidytuesday

Prestations réalisées impliquant la conception d’applications Shiny