dataviz & machine learning : quelques … · 2020. 8. 26. · en particulier, pour la dataviz...

3
Shiny est un outil à part dans le domaine des frameworks web : il peut être utilisé comme un outil de BI "traditionnel" pour la construction de dashboards ou de dataviz, mais aussi bénéficier des packages statistiques et machine learning du langage R. UN FRAMEWORK QUI DONNE ACCÈS À PLUSIEURS LANGAGES EN UN TEMPS RECORD Shiny est une interface permettant, à partir de R Studio, de coder à l'aide d'un langage simplifié des applications faisant appel à : Un des atouts de ce framework est la rapidité de développement des prototypes. Il suffit de connaître les bases du langage R pour commencer à utiliser des templates Shiny et créer des applications dynamiques. On peut distinguer 2 utilisations de Shiny : 1 pour un spécialiste R, c’est un outil permettant de faire des simulations et d’automatiser certains process, 2 pour un non spécialiste, cela permet d’interagir avec R sans avoir à le connaître. UN OUTIL DE DATAVIZ AU POTENTIEL TRÈS LARGE Il existe des centaines de packages R offrant une interface vers d'autres frameworks (notamment javascript) ou api (accès aux données, etc.). DATAVIZ & MACHINE LEARNING : QUELQUES ÉCLAIRCISSEMENTS SUR SHINY EMPOWER Par Julien Renault EPSILON France du html pour la structure du css pour la mise en forme du javascript pour la dynamique

Upload: others

Post on 04-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DATAVIZ & MACHINE LEARNING : QUELQUES … · 2020. 8. 26. · En particulier, pour la dataviz les htmlwidgets permettent d’utiliser entre autres : Les cas d’usage sont donc très

Shiny est un outil à part dans le domaine des frameworks web : il peut être utilisé comme un outil de BI "traditionnel" pour la construction de dashboards ou de dataviz, mais aussi bénéficier des packages statistiques et machine learning du langage R.

UN FRAMEWORK QUI DONNE ACCÈS À PLUSIEURS LANGAGES EN UN TEMPS RECORD

Shiny est une interface permettant, à partir de R Studio, de coder à l'aide d'un langage simplifié des applications faisant appel à :

Un des atouts de ce framework est la rapidité de développement des prototypes. Il suffit de connaître les bases du langage R pour commencer à utiliser des templates Shiny et créer des applications dynamiques.

On peut distinguer 2 utilisations de Shiny :

1 pour un spécialiste R, c’est un outil permettant de faire des simulations et d’automatiser certains process,

2 pour un non spécialiste, cela permet d’interagir avec R sans avoir à le connaître.

UN OUTIL DE DATAVIZ AU POTENTIEL TRÈS LARGE

Il existe des centaines de packages R offrant une interface vers d'autres frameworks (notamment javascript) ou api (accès aux données, etc.).

DATAVIZ & MACHINE LEARNING :QUELQUES ÉCLAIRCISSEMENTSSUR SHINY

EMPOWER

Par Julien RenaultEPSILON France

du html pour la structure

du css pour la mise en forme

du javascript pour la dynamique

Page 2: DATAVIZ & MACHINE LEARNING : QUELQUES … · 2020. 8. 26. · En particulier, pour la dataviz les htmlwidgets permettent d’utiliser entre autres : Les cas d’usage sont donc très

En particulier, pour la dataviz les htmlwidgets permettent d’utiliser entre autres :

Les cas d’usage sont donc très nombreux, car nous pouvons jumeler des visualisations.

Par exemple, nous pourrons :F sélectionner des points ou des zones à la souris sur une carte et visualiser des données liées à ces zones

dans un tableau à côté,F changer les paramètres d’un modèle prédictif et représenter les résultats graphiquement,F proposer des données et différents types de graphiques au choix.

METTRE LES RÉSULTATS DU TRAVAIL DES DATA SCIENTISTS ENTRE LES MAINS DES PRENEURS DE DÉCISION

Là où nous avions pour habitude de faire appel à des développeurs web, les analystes peuvent au moyen de cet outil mieux maîtriser la diffusion de leurs outputs, et livrer des outils plus flexibles et plus sécurisés que les traditionnelles feuilles Excel.

Le concepteur d'applications peut donner la possibilité à l'utilisateur de tester des scenarii en changeant des paramètres, ou d'ajouter des données et télécharger les résultats.

En termes de coût, la solution peut être développée avec des outils gratuit (principalement RStudio), et déployée avec des solutions d’hébergement à des prix souvent plus raisonnables que beaucoup d’autres options.

Selon les besoins de l'entreprise, nous pouvons choisir des solutions d'hébergement internes ou externes, et faire le choix de la restriction ou l'ouverture de l'accès aux applications tout comme nous le ferions pour tout autre contenu web.

DT

FORMATTABLE

pour les tableaux

de données

pour les graphiques

HIGHCHARTERDYGRAPHSTMAPS

pour les données géo-

graphiques

Page 3: DATAVIZ & MACHINE LEARNING : QUELQUES … · 2020. 8. 26. · En particulier, pour la dataviz les htmlwidgets permettent d’utiliser entre autres : Les cas d’usage sont donc très

UNE EXTENSION UTILE AUX ANALYSTES CODEURS, UNE OCCASION DE S’INITIER AU CODE POUR LES AUTRES

Certains préfèreront les outils "drag-n-drop", mais construire des applications en codant dans un langage open source a aussi beaucoup d’avantages : F pour la reproductibilité, F pour la facilité d'échange (pas besoin de licence), F pour le coût (solutions d’hébergement gratuites ou peu onéreuses),F pour la praticité (les analystes n'ayant pas besoin de changer d'outil).

Le fait que des langages comme R ou Python aient supplanté SAS ou SPSS dans de nombreuses entreprises ces dernières années est une preuve que ces avantages méritent considération.

ESSAYER C'EST L'ADOPTER, POURQUOI NE PAS SE FORMER ?

Bien que la communauté des utilisateurs de Shiny soit très développée, donnant accès à d'innombrables démos et tutoriels en ligne, une formation de base permet d’accélérer l’adoption.

A cet effet, EPSILON a créé une formation qui explique en détails :F Les agencements et les widgetsF Les différentes fonctions d’output et les fonctions pour gérer la réactivité dans le serveurF Les différentes façons de déployer une applicationF L’écosystème Shiny avec les htmlwidgets

CO N TAC T E Z- N O US

[email protected]

S U I V E Z- N O US

EPSILON France @epsilondatamktg

N OT R E M I S S I O N

Devenir le master partner des entreprises dans la constitution d’un patrimoine data, sa réconciliation, son enrichissement et son exploitation marketing afin de les propulser au plus vite dans l’ère de la mass personnalisation.

Voir la formation : Rendre vos analyses interactives avec Shiny