Skip to content

Commit 6405ac0

Browse files
committed
Lernrs module 4
1 parent 9b092dc commit 6405ac0

File tree

5 files changed

+35
-31
lines changed

5 files changed

+35
-31
lines changed

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Package: BioDataScience1
2-
Version: 2023.3.0
2+
Version: 2023.4.0
33
Title: A Series of Learnr Documents for Biological Data Science 1
44
Description: Interactive documents using learnr and shiny applications for studying biological data science.
55
Authors@R: c(

NEWS.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# BioDataScience1 2023.4.0
2+
3+
- Learnrs A04La_barplot, A04Lb_boxplot and A04Lc_comp_fig ready.
4+
15
# BioDataScience1 2023.3.0
26

37
- Learnr A03La_univariate ready.

inst/tutorials/A04La_barplot/A04La_barplot.Rmd.inactive renamed to inst/tutorials/A04La_barplot/A04La_barplot.Rmd

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ BioDataScience1::learnr_server(input, output, session)
4545

4646
- Être capable de réaliser et d'utiliser à bon escient des graphiques en camembert.
4747

48-
## Oursins perforant dans la baie de Tuléar (Madagascar)
48+
## Oursins perforants dans la baie de Tuléar (Madagascar)
4949

50-
La jeu de données nommé `e_mathaei` est un recensement de différentes variétés de l'oursin *Echinometra mathaei*.
50+
Le jeu de données nommé `e_mathaei` est un recensement de différentes variétés de l'oursin *Echinometra mathaei*.
5151

5252
```{r echino_data, echo=TRUE}
5353
# Visualisation de quelques lignes du jeu de données
@@ -64,7 +64,7 @@ chart(e_mathaei, ~variety) +
6464
coord_flip()
6565
```
6666

67-
A partir du jeu de donnée `e_mathaei`, reproduisez le graphique ci-dessus représentant le nombre d'oursins pour chacune des variétés (`variety`).
67+
À partir du jeu de donnée `e_mathaei`, reproduisez le graphique ci-dessus représentant le nombre d'oursins pour chacune des variétés (`variety`).
6868

6969
```{r bar1_h3, exercise=TRUE}
7070
chart(___, ~___) +
@@ -106,7 +106,7 @@ chart(e_mathaei, ~site %fill=% variety) +
106106
geom_bar()
107107
```
108108

109-
A partir du jeu de donnée `e_mathaei`, reproduisez le graphique ci-dessus représentant le nombre d'oursin pour chacune des variétés (`variety`) en fonction du site (`site`).
109+
À partir du jeu de donnée `e_mathaei`, reproduisez le graphique ci-dessus représentant le nombre d'oursins pour chacune des variétés (`variety`) en fonction du site (`site`).
110110

111111
```{r bar2_h3, exercise=TRUE}
112112
chart(___, ~___ ___ ___) +
@@ -152,7 +152,7 @@ b <- chart(e_mathaei, ~site %fill=% variety) +
152152
combine_charts(list(a, b), common.legend = TRUE)
153153
```
154154

155-
A partir du jeu de donnée `e_mathaei`, reproduisez les graphiques ci-dessus représentant le nombre d'oursin pour chacune des variétés (`variety`) par site en utilisant la valeur `"dodge"` pour le graphique **A** et la valeur `"fill"` pour le graphique **B**.
155+
À partir du jeu de donnée `e_mathaei`, reproduisez les graphiques ci-dessus représentant le nombre d'oursins pour chacune des variétés (`variety`) par site en utilisant les bonnes valeurs de l'argument `position =` (valeurs possibles : `"stack"`, `"dodge"` ou `"fill"`, ...).
156156

157157
```{r bar3_h3, exercise=TRUE}
158158
# position = "dodge"
@@ -210,7 +210,7 @@ combine_charts(list(a, b), common.legend = TRUE)
210210
```
211211

212212
```{r bar3_h3-check}
213-
grade_code("Vous connaissez maintenant les différentes valeurs que peuvent prendre l'argument `position =`. Notez la **différence** qui existe entre le graphique par defaut (`position = \"stack\"`) et le graphique B (`position = \"fill\"`) ! Le rendu est similaire mais c'est la **fraction** par rapport au total qui est représentée dans le graphique B et **non les effectifs** absolus !")
213+
grade_code("Vous connaissez maintenant différentes valeurs que peuvent prendre l'argument `position =`. Notez la **différence** qui existe entre le graphique par defaut (`position = \"stack\"`) et le graphique B (`position = \"fill\"`) ! Le rendu est similaire mais c'est la **fraction** par rapport au total qui est représentée dans le graphique B et **non les effectifs absolus** !")
214214
```
215215

216216
### Dénombrement d'oursins (version camembert)
@@ -226,7 +226,7 @@ chart(e_mathaei, ~factor(0) %fill=% variety) +
226226
labs(fill = "Variety")
227227
```
228228

229-
À partir du jeu de donnée `e_mathaei`, reproduisez le graphique en camembert ci-dessus représentant le nombre d'oursin pour chacune des variétés (`variety`).
229+
À partir du jeu de donnée `e_mathaei`, reproduisez le graphique en camembert ci-dessus représentant le nombre d'oursins pour chacune des variétés (`variety`).
230230

231231
```{r pie1_h2, exercise=TRUE}
232232
chart(___, ~___ %fill=% ___) +
@@ -275,7 +275,7 @@ chart(e_mathaei, ~variety %fill=% variety) +
275275
scale_fill_viridis_d()
276276
```
277277

278-
A partir du jeu de donnée `e_mathaei`, reproduisez le graphique ci-dessus représentant le nombre d'oursin pour chacune des variétés (`variety`). Attention que le graphique doit être entièrement en français !
278+
À partir du jeu de donnée `e_mathaei`, reproduisez le graphique ci-dessus représentant le nombre d'oursins pour chacune des variétés (`variety`). Attention que le graphique doit être entièrement en français !
279279

280280
```{r bar4_h3, exercise=TRUE}
281281
e_mathaei$variety <- factor(___,
@@ -329,14 +329,14 @@ chart(e_mathaei, ~variety %fill=% variety) +
329329
```
330330

331331
```{r bar4_h3-check}
332-
grade_code("Voilà un graphique fin prêt pour une publication.")
332+
grade_code("Voilà un graphique finalisé. C'est important de peaufiner les graphiques que vous conservez pour vos rapports ou publications, par opposition à ceux qui se trouvent dans vos bloc-notes où les sorties par défaut de {chart} suffisent pour avoir une présentation suffisante pour l'interprétation.")
333333
```
334334

335335
## Biométrie de crabes
336336

337337
Des scientifiques étudient la biométrie du crabe *Leptograpsus variegatus* et ont obtenu le tableau ci-dessous.
338338

339-
```{r crabs_data, echo = TRUE}
339+
```{r crabs_data, echo=TRUE}
340340
(crabs <- read("crabs", package = "MASS", lang = "fr"))
341341
```
342342

@@ -378,7 +378,7 @@ grade_code("Les fonctions `stat_XXX()` vous permettent d'effectuer des calculs s
378378

379379
## Conclusion
380380

381-
Félicitation ! Vous venez de terminer votre séance d'exercices relative aux graphiques en barres et camembert. Vous maîtrisez maintenant tous les outils nécessaire pour la réalisation de la plupart de vos graphiques.
381+
Félicitation ! Vous venez de terminer votre séance d'exercices relative aux graphiques en barres et camembert. Vous maîtrisez maintenant tous les outils nécessaires pour la réalisation d'e la plupart de vos'une belle panoplie de graphiques. Il existe bien d'autres graphiques, cependant. Nous vous encourageons à consulter le site [R Graph Gallery](https://www.r-graph-gallery.com/) pour découvrir d'autres types de graphiques et comment les réaliser avec {ggplot2}.
382382

383383
```{r comm_noscore, echo=FALSE}
384384
question_text(

inst/tutorials/A04Lb_boxplot/A04Lb_boxplot.Rmd.inactive renamed to inst/tutorials/A04Lb_boxplot/A04Lb_boxplot.Rmd

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ BioDataScience1::learnr_server(input, output, session)
3535

3636
## Objectifs
3737

38-
- Vérifier que vous êtes capable de réaliser des boites de dispersions (parallèles)
38+
- Vérifier que vous êtes capable de réaliser des boites de dispersion (parallèles)
3939

4040
## Biométrie de crabes
4141

@@ -85,14 +85,14 @@ grade_code("Vous venez de réaliser votre premier graphique en boites de dispers
8585

8686
### Longueur de la carapace par espèce et par sexe
8787

88-
Les chercheurs décident ensuite d'approfondir leur analyse et proposent le graphique suivant :
88+
Les chercheurs décident ensuite d'approfondir leur analyse et construisent le graphique suivant :
8989

9090
```{r}
9191
chart(crabs, length ~ species %fill=% sex) +
9292
geom_boxplot()
9393
```
9494

95-
À partir du jeu de données `crabs`, reproduisez le graphique en boites de dispersion ci-dessus représentant la longueur de la carapace (`length`) en fonction de l'espèce (`species`) et coloré en fonction du sexe (`sex`).
95+
À partir du jeu de données `crabs`, reproduisez le graphique en boites de dispersion ci-dessus représentant la longueur de la carapace (`length`) en fonction de l'espèce (`species`) coloré en fonction du sexe (`sex`).
9696

9797
```{r boxplot2_h3, exercise=TRUE}
9898
chart(___, ___ ~ ___ ___ ___) +
@@ -118,12 +118,12 @@ chart(crabs, length ~ species %fill=% sex) +
118118
```
119119

120120
```{r boxplot2_h3-check}
121-
grade_code("Vous avez compris comment rentrer les variables dans la formule qui spécifie comment les utiliser dans le graphique.")
121+
grade_code("Vous avez compris comment rentrer les variables dans la formule qui spécifie ce qui est utilisé dans le graphique.")
122122
```
123123

124124
### Taille du lobe frontal
125125

126-
Les chercheurs décident ensuite d'étudier la taille du lobe frontal et proposent le graphique suivant :
126+
Les chercheurs décident ensuite d'étudier la taille du lobe frontal et réalisent le graphique suivant :
127127

128128
```{r}
129129
give_n <- function(x)
@@ -135,7 +135,7 @@ chart(crabs, front ~ species %fill=% sex) +
135135
hjust = 0.5, position = position_dodge(0.75))
136136
```
137137

138-
A partir du jeu de données `crabs`, reproduisez le graphique en boites de dispersion ci-dessus représentant la taille du lobe frontal (`front`) en fonction de l'espèce (`species`) et coloré par le sexe (`sex`). N'oubliez pas de préciser le nombre d'observation pour chacune des boites de dispersion.
138+
À partir du jeu de données `crabs`, reproduisez le graphique en boites de dispersion ci-dessus représentant la taille du lobe frontal (`front`) en fonction de l'espèce (`species`) coloré en fonction du sexe (`sex`). N'oubliez pas de préciser le nombre d'observations pour chacune des boites de dispersion.
139139

140140
```{r boxplot3_h3, exercise=TRUE, exercise.lines=7}
141141
give_n <- function(x)
@@ -181,40 +181,40 @@ chart(crabs, front ~ species %fill=% sex) +
181181
```
182182

183183
```{r boxplot3_h3-check}
184-
grade_code("Vous maitrisez maintenant le code pour réaliser des boxplots et y associer le nombre d'individus par sous-groupe.")
184+
grade_code("Vous maitrisez maintenant le code pour réaliser des boxplots et y ajouter l'indication du nombre d'individus par sous-groupe.")
185185
```
186186

187-
## QCM : La boite de dispersion
187+
## QCM : boite de dispersion
188188

189189
Répondez aux questions à choix multiples ci-dessous.
190190

191191
```{r quiz}
192192
quiz(
193-
question("La boite de dispersion permet de résumer les données d'une variable numérique, quels sont les descripteurs employés ?",
193+
question("La boite de dispersion permet de résumer les données d'une variable numérique. Quels sont les descripteurs employés ?",
194194
answer("la médiane", correct = TRUE),
195195
answer("la moyenne"),
196196
answer("l'espace inter-quartile", correct = TRUE),
197197
answer("la valeur maximale et la valeur minimale", correct = TRUE),
198198
answer("l'écart-type"),
199199
random_answer_order = TRUE,
200200
allow_retry = TRUE),
201-
question("Sur base de la suite de nombre suivante : 0.1, 4.3, 9.4, 5, 4.9, 2.9, 3.8, 4.2 que vaut la médiane ?",
201+
question("Sur base de la suite de nombre suivante : 0.1, 4.3, 9.4, 5, 4.9, 2.9, 3.8, 4.2, que vaut la médiane ?",
202202
answer("4.25", correct = TRUE),
203203
answer("3.35"),
204204
answer("4.95"),
205205
answer("4.2"),
206206
answer("4.3"),
207207
random_answer_order = TRUE,
208208
allow_retry = TRUE),
209-
question("Sur base de la suite de nombre suivante : 0.1, 4.3, 9.4, 5, 4.9, 2.9, 3.8, 4.2 que vaut le premier quartile ?",
209+
question("Sur base de la suite de nombre suivante : 0.1, 4.3, 9.4, 5, 4.9, 2.9, 3.8, 4.2, que vaut le premier quartile ?",
210210
answer("4.25"),
211211
answer("3.35", correct = TRUE),
212212
answer("4.95"),
213213
answer("3.8"),
214214
answer("2.9"),
215215
random_answer_order = TRUE,
216216
allow_retry = TRUE),
217-
question("Sur base de la suite de nombre suivante : 0.1, 4.3, 9.4, 5, 4.9, 2.9, 3.8, 4.2 que vaut le troisième quartile ?",
217+
question("Sur base de la suite de nombre suivante : 0.1, 4.3, 9.4, 5, 4.9, 2.9, 3.8, 4.2, que vaut le troisième quartile ?",
218218
answer("4.95", correct = TRUE),
219219
answer("3.35"),
220220
answer("4.25"),

inst/tutorials/A04Lc_comp_fig/A04Lc_comp_fig.Rmd.inactive renamed to inst/tutorials/A04Lc_comp_fig/A04Lc_comp_fig.Rmd

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ BioDataScience1::learnr_server(input, output, session)
4141

4242
## Objectifs
4343

44-
- Créer des figures composées de plusieurs graphique à l'aide de {chart}
44+
- Créer des figures composées de plusieurs graphiques à l'aide de {chart}
4545

4646
## Transect entre Nice et la Corse
4747

48-
Les chercheurs réalisent un transect dans la Mer Méditerranée depuis le port de Nice jusqu'à la baie de Calvi en Corse. Ils vont donc réaliser des prélèvements en 68 stations entre ces deux extrêmes.
48+
Les chercheurs réalisent un transect dans la mer Méditerranée depuis le port de Nice jusqu'à la baie de Calvi en Corse. Ils vont donc réaliser des prélèvements en 68 stations entre ces deux extrêmes.
4949

5050
```{r marphy_data, echo=TRUE}
5151
(marphy <- read("marphy", package = "pastecs"))
@@ -97,7 +97,7 @@ chart(marphy, Temperature ~ Station) +
9797
```
9898

9999
```{r line1_h3-check}
100-
grade_code("Les graphiques où les points sont reliés entre eux indiquent une continuité entre ces points.")
100+
grade_code("Les graphiques où les points sont reliés entre eux indiquent une continuité : le phénomène étudie évolue de manière continue selon l'axe X (ici, le long du transect), mais nous ne mesurons des valeurs qu'en certains points (les stations de mesures). Ce type de graphique s'utilise aussi fréquemment pour un phénomène qui évolue dans le temps.")
101101
```
102102

103103
### Salinité
@@ -111,7 +111,7 @@ chart(marphy, Salinity ~ Station) +
111111
labs(y = "Salinité")
112112
```
113113

114-
Reproduisez le graphique ci-dessus.
114+
Reproduisez le graphique ci-dessus. Tout comme pour la température, vous utiliserez les couches de lignes et de points *dans cet ordre*.
115115

116116
```{r line2_h2, exercise=TRUE}
117117
chart(___, ___ ~ ___) +
@@ -143,7 +143,7 @@ grade_code("Encore une fois, les points sont reliés par des segments de droites
143143

144144
### Figure composée
145145

146-
Ils décident pour finir de représenter les deux graphiques ensembles dans une figure composite.
146+
Ils décident, pour finir, de représenter les deux graphiques ensemble dans une figure composite.
147147

148148
```{r}
149149
a <- chart(marphy, Temperature ~ Station) +
@@ -159,7 +159,7 @@ b <- chart(marphy, Salinity ~ Station) +
159159
combine_charts(list(a, b))
160160
```
161161

162-
Reproduisez le graphique ci-dessus en utilisant les mêmes variables que pour les graphiques précédents.
162+
Reproduisez le graphique ci-dessus en utilisant les deux mêmes graphiques que vous avez réalisés précédemment.
163163

164164
```{r comb1_h3, exercise=TRUE}
165165
# Graphique de la température
@@ -229,7 +229,7 @@ combine_charts(list(a, b))
229229
grade_code("Votre première figure composite est vraiment très réussie.")
230230
```
231231

232-
## QCM : Choix du graphiques le plus adéquats
232+
## QCM : choix du graphique le plus adéquat
233233

234234
Répondez aux questions à choix multiples ci-dessous.
235235

0 commit comments

Comments
 (0)