This repository was archived by the owner on May 17, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdashboard.Rmd
More file actions
88 lines (56 loc) · 3.83 KB
/
dashboard.Rmd
File metadata and controls
88 lines (56 loc) · 3.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
title: "Tableau de bord"
author: '...'
date: "10/16/2019"
output: bookdown::html_document2
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
# Package
SciViews::R
```
#### Objectifs {-}
- Découvrir des formats de sorties particuliers avec le du R Markdown
#### Prérequis {-}
Pour appréhender les notions vues dans le cadre de ce *module*, vous devez maitrisez et comprendre les notions de base du format R Markdown.
# Introduction
Depuis les tous premiers cours donnés dans le cadres des cours de science des données, nous sommes confrontés au format R Markdown. Il nous a été présenté que nous avions la possibilité de combiner des zones de code (les chunks) et des zones de texte (markdown). Les documents R Markdown peuvent être combiné en différents formats comme un document pdf, un page html ou encore un document Word. Le format R Markdwon permet de produire des formats de sortie bien plus varié que les trois proposé ci-dessous. Et si je vous disais qu'il était possible de réalsier :
- des présentations au format pdf ou html ;
- des tableaux de bord statiques ou interactifs ;
- des sites web ;
- des pages html dynamique (comme vos tutoriels de fin de module) ;
- des livres; des posters; un C.V. ;
- des articles scientifiques ;
- ....
Malgré que certaines conventions dans la structuration du document peuvent changer, vous retrouverez toujours les trois partie qui structure vos documents R Makdown que sont le préambule, les zones de textes et les zones de codes.
Tout cela est possible très simplement en modifiant dans le préambule l'instruction output par le format de sortie de votre choix. Nous vous proposons dans ce document les intructions de base afin de réaliser vos propres tableaux de bord. Nous Utilserons pour ce faire le package `flexdashboard`.
# Procédure
Dans l'onglet `File`, puis `New File` et enfin `RMarkdown...` vous avez la possibilité de créer un nouveau fichier au format R Markdown. Une boite de dialogue s'ouvre et vous propose de configurer votre fichier afin que le format de sortie soit
- `Document` : document au format html, PDF ou encore Word
- `Presentation`: présentation sous la forme de slides au format html, PDF, PowerPoint
- `Shiny` : document ou présentation dynamique en html
- `From Template` : série de formats de sortie varié comme les articles scientifiques, les tableaux de bords, les C.V., ....
Dans l'onglet `From Template` nous sélectionnons le `Flex Dashboard` et c'est fait. Un nouveau fichier R Markdown est préconfiguré pour nous permettre de nous lancer dans ce format de sortie dès plus sympathique.

## Décriptage du template
### Le fichier R Markdwon
Analysons ensemble le fichier .Rmd :
- Dans le préambule, on peut observer que le format de sortie est réalisé grâce à la fonction flex_dashboard du package flexdashboard.
- Dans la zone de texte,
+ Les colonnes de notre dashboard semble être limité par le mot `column` suivi d'un rangée de tirets.
+ La largeur des colonnes peut être modifié par l'instruction data-width=650 ou encore data-width=350
+ On également observer que les zones sont délimitées par 3 dièses (#)
- On retrouve des chunks tout ce qu'il y a de plus courant maintenant dans un R Markdown.

### Le fichier html
Analysons le rendu en html :
- Le format de sortie est bien un tableau de bords
- Deux colonnes sont présentes de largeur différentes
- Trois zones sont présentes

#### A vous de jouer ! {-}
```{block2, type = "bdd"}
Est ce compliqué ? Nous ne le pensons pas. Laissez libre cours à votre imagination et surprennez nous avec des tableaux de bords des plus sophistiqués.
Lisez les propositions faites via le lien suivant :
<https://rmarkdown.rstudio.com/flexdashboard/>
```