cours-2020-2021

Documents de cours 2020-2021 - FX Jollois

View the Project on GitHub fxjollois/cours-2020-2021

TP 5 : Dashboard dans R sur données dans MongoDB

Nous continuons de travailler sur les restaurants new-yorkais. Nous allons créer une application shiny, en utilisant le package shinydashboard. Nous utiliserons aussi la librairie leaflet pour afficher des cartes. Nous voudrions les informations suivantes :

Pour réaliser cela, vous devez effectuer les étapes suivantes :

  1. Créer une nouvelle application Shiny, à 2 fichiers
  2. Créer le squelette de l’interface (partie UI donc)
    • Pour l’utilisation de shinydashboard, n’hésitez pas à aller sur cette page
    • Quelques éléments d’information sont disponibles aussi sur cette page
    • Il faudra donc créer
      • 2 onglets (un général et un carte)
      • 3 box et 4 valueBox dans l’onglet général
    • Dans cette partie UI, on peut déjà calculer les valeurs pour les valueBox
  3. Créer la partie serveur
    • En amont de la fonction shinyServer(), il est possible de créer les data.frame et le ggplot nécessaires pour notre application

Idéalement, votre dashboard devrait ressembler à ceci :

Exemple du dashboard obtenu

Une fois que le dashboard est fonctionnel, vous devez réfléchir à comment on pourrait rendre son lancement plus rapide, en utilisant le stockage de variables R dans des fichiers type RData.