Skip to content

Commit f3ac2cf

Browse files
Update B01La_rappel & B01Lb_reglin1
1 parent a6e7981 commit f3ac2cf

File tree

2 files changed

+130
-71
lines changed

2 files changed

+130
-71
lines changed

inst/tutorials/B01La_rappel/B01La_rappel.Rmd

Lines changed: 118 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "Rappel de SDD I"
33
author: "Guyliann Engels & Philippe Grosjean"
4-
description: "**[SDD II Module 1](https://wp.sciviews.org/sdd-umons2/?iframe=wp.sciviews.org/sdd-umons2-2020/lm.html)** Rappel du cours de sdd1."
4+
description: "**SDD II Module 1** Rappel du cours de sdd1."
55
tutorial:
66
id: "B01La_rappel"
7-
version: 2.0.4/22
7+
version: 2.1.2/22
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -263,79 +263,117 @@ grade_code("Vous vous souvenez comment réaliser un nuage de points.")
263263

264264
## Croissance de dents
265265

266-
Sur base des données qui sont mises à votre disposition reproduisez le graphique ci-dessous\ :
266+
Sur base des données qui sont mises à votre disposition reproduisez le graphique ci-dessous à l'identique \ :
267267

268268
```{r}
269269
# Importation des données
270270
tooth_growth <- read("ToothGrowth", package = "datasets") %>.%
271271
mutate(., dose = as.factor(dose))
272272
273+
tooth_growth <- labelise(
274+
tooth_growth,
275+
label = list(len = "Longueur des dents",
276+
supp = "Supplémentation",
277+
dose = "Dose"),
278+
units = list(len = "mm"))
279+
273280
# Graphique à reproduire
274281
chart(data = tooth_growth, len ~ supp %fill=% dose) +
275-
geom_boxplot() +
276-
labs(y = "Longueur des dents [mm]",
277-
x = "Supplémentation",
278-
fill = "Dose")
282+
geom_boxplot()
279283
```
280284

281285
Le jeu des données mis à votre disposition est `ToothGrowth` du package `datasets` qui comprend les variables suivantes\ : `r names(ToothGrowth)`.
282286

283-
```{r qu_bp_h5, exercise=TRUE, exercise.lines=9}
287+
```{r qu_bp_h5, exercise=TRUE, exercise.lines=15}
284288
# Importation des données
285289
tooth_growth <- read("ToothGrowth", package = "datasets") %>.%
286290
mutate(., dose = as.factor(dose))
287291
292+
# Vos labels
293+
tooth_growth <- labelise(
294+
tooth_growth,
295+
label = list(len = ___,
296+
supp = ___,
297+
dose = "Dose"),
298+
units = list(len = "mm"))
299+
288300
# Votre graphique
289301
chart(___, ___) +
290-
___ +
291-
labs(___)
302+
___()
292303
```
293304

294305
```{r qu_bp_h5-hint-1}
306+
# Relisez le chapitre 2 du livre Science des Données 1 <https://wp.sciviewg/sdd-umons/>
307+
295308
# Importation des données
296309
tooth_growth <- read("ToothGrowth", package = "datasets") %>.%
297310
mutate(., dose = as.factor(dose))
298311
299-
# Votre graphique
300-
chart(___, ___ ~ ___ %fill=% ___) +
301-
___ +
302-
labs(x = ___, y = ___, fill = ___)
303-
304-
# Relisez le chapitre 2 du livre Science des Données 1 <https://wp.sciviewg/sdd-umons/>
312+
# Vos labels
313+
tooth_growth <- labelise(
314+
tooth_growth,
315+
label = list(len = ___,
316+
supp = ___,
317+
dose = "Dose"),
318+
units = list(len = "mm"))
305319
320+
# Votre graphique
321+
chart(___, ___) +
322+
___()
306323
```
307324

308325
```{r qu_bp_h5-hint-2}
309326
# Importation des données
310327
tooth_growth <- read("ToothGrowth", package = "datasets") %>.%
311328
mutate(., dose = as.factor(dose))
312329
330+
# Vos labels
331+
tooth_growth <- labelise(
332+
tooth_growth,
333+
label = list(len = "Longueur des dents",
334+
supp = ___,
335+
dose = "Dose"),
336+
units = list(len = "mm"))
337+
313338
# Votre graphique
314-
chart(tooth_growth, ___ ~ ___ %fill=% ___) +
315-
___ +
316-
labs(x = ___, y = ___, fill = ___)
339+
chart(___, ___ ~ ___) +
340+
___()
317341
```
318342

319343
```{r qu_bp_h5-hint-3}
320344
# Importation des données
321345
tooth_growth <- read("ToothGrowth", package = "datasets") %>.%
322346
mutate(., dose = as.factor(dose))
323347
348+
# Vos labels
349+
tooth_growth <- labelise(
350+
tooth_growth,
351+
label = list(len = "Longueur des dents",
352+
supp = ___,
353+
dose = "Dose"),
354+
units = list(len = "mm"))
355+
324356
# Votre graphique
325-
chart(data = tooth_growth, len ~ supp %fill=% dose) +
326-
___ +
327-
labs(x = ___, y = ___, fill = ___)
357+
chart(data = tooth_growth, ___ ~ ___ %fill=% ___) +
358+
geom_boxplot()
328359
```
329360

330361
```{r qu_bp_h5-hint-4}
331362
# Importation des données
332363
tooth_growth <- read("ToothGrowth", package = "datasets") %>.%
333364
mutate(., dose = as.factor(dose))
334365
366+
# Vos labels
367+
tooth_growth <- labelise(
368+
tooth_growth,
369+
label = list(len = "Longueur des dents",
370+
supp = "Supplémentation",
371+
dose = "Dose"),
372+
units = list(len = "mm"))
373+
335374
# Votre graphique
336-
chart(data = tooth_growth, len ~ supp %fill=% dose) +
337-
geom_boxplot() +
338-
labs(x = ___, y = ___, fill = ___)
375+
chart(data = tooth_growth, len ~ supp %fill=% ___) +
376+
geom_boxplot()
339377
340378
#### ATTENTION: Hint suivant = solution !####
341379
```
@@ -346,19 +384,23 @@ chart(data = tooth_growth, len ~ supp %fill=% dose) +
346384
tooth_growth <- read("ToothGrowth", package = "datasets") %>.%
347385
mutate(., dose = as.factor(dose))
348386
387+
# Vos labels
388+
tooth_growth <- labelise(
389+
tooth_growth,
390+
label = list(len = "Longueur des dents",
391+
supp = "Supplémentation",
392+
dose = "Dose"),
393+
units = list(len = "mm"))
394+
349395
# Votre graphique
350396
chart(data = tooth_growth, len ~ supp %fill=% dose) +
351-
geom_boxplot() +
352-
labs(y = "Longueur des dents [mm]",
353-
x = "Supplémentation",
354-
fill = "Dose")
397+
geom_boxplot()
355398
```
356399

357400
```{r qu_bp_h5-check}
358401
grade_code("Vous vous souvenez comment réaliser une boite de dispersion.")
359402
```
360403

361-
*Une alternative aurait été d'utiliser la fonction `labelise()` sur le jeu de données `ToothGrowth` afin de spécifier un label et une unité à chaque variable.*
362404

363405
## Biométrie humaine 1
364406

@@ -383,29 +425,29 @@ biometry <- read("biometry", package = "BioDataScience", lang = "FR")
383425
# Votre graphique
384426
chart(___, ___) +
385427
___() +
386-
labs(y = ___)
428+
ylab(___)
387429
```
388430

389431
```{r qu_facette_h4-hint-1}
432+
# Relisez le chapitre 3 du livre Science des Données 1 <https://wp.sciviewg/sdd-umons/>
433+
390434
# Importation des données
391435
biometry <- read("biometry", package = "BioDataScience", lang = "FR")
392436
393437
# Votre graphique
394-
chart(___, ~ ___) +
438+
chart(___, ___) +
395439
___() +
396-
labs(y = ___)
397-
398-
# Relisez le chapitre 3 du livre Science des Données 1 <https://wp.sciviewg/sdd-umons/>
440+
ylab(___)
399441
```
400442

401443
```{r qu_facette_h4-hint-2}
402444
# Importation des données
403445
biometry <- read("biometry", package = "BioDataScience", lang = "FR")
404446
405447
# Votre graphique
406-
chart(biometry, ~ ___ ) +
448+
chart(biometry, ~ ___) +
407449
geom_histogram() +
408-
labs(y = ___)
450+
ylab(___)
409451
```
410452

411453
```{r qu_facette_h4-hint-3}
@@ -415,7 +457,7 @@ biometry <- read("biometry", package = "BioDataScience", lang = "FR")
415457
# Votre graphique
416458
chart(biometry, ~ ___ | ___) +
417459
geom_histogram() +
418-
labs(y = ___)
460+
ylab(___)
419461
420462
#### ATTENTION: Hint suivant = solution !####
421463
```
@@ -439,22 +481,28 @@ grade_code("Vous vous souvenez de la façon d'utiliser les facettes dans un grap
439481

440482
Calculer l'indice de masse corporelle imc (variable `bmi` en anglais) qui correspond à la formule suivante\ :
441483

442-
$$bmi = mass\ [kg]/height [cm]^2$$
484+
$$bmi = mass\ [kg]/height [m]^2$$
443485
Vous travaillez toujours sur le jeu des données `biometry` du package `BioDataScience` qui comprend, pour rappel, les variables suivantes\ : `r names(biometry)`.
444486

445-
```{r qu_mutate_h2, exercise=TRUE, exercise.lines=6}
487+
```{r qu_mutate_h2, exercise=TRUE, exercise.lines=10}
446488
# Importation des données
447489
biometry <- read("biometry", package = "BioDataScience", lang = "FR")
448490
# Calcul du bmi
449-
biometry <- mutate(___, bmi = ___)
491+
biometry <- mutate(biometry,
492+
height_m = height/100,
493+
bmi = weight/height_m^2)
494+
# résumé de jeu de données
450495
summary(biometry)
451496
```
452497

453498
```{r qu_mutate_h2-hint-1}
454499
# Importation des données
455500
biometry <- read("biometry", package = "BioDataScience", lang = "FR")
456501
# Calcul du bmi
457-
biometry <- mutate(___, bmi = ___/(___/100)^2)
502+
biometry <- mutate(biometry,
503+
height_m = ___/100,
504+
bmi = ___/___^2)
505+
# résumé de jeu de données
458506
summary(biometry)
459507
460508
#### ATTENTION: Hint suivant = solution !####
@@ -464,7 +512,10 @@ summary(biometry)
464512
# Importation des données
465513
biometry <- read("biometry", package = "BioDataScience", lang = "FR")
466514
# Calcul du bmi
467-
biometry <- mutate(biometry, bmi = weight/(height/100)^2)
515+
biometry <- mutate(biometry,
516+
height_m = height/100,
517+
bmi = weight/height_m^2)
518+
# résumé de jeu de données
468519
summary(biometry)
469520
```
470521

@@ -513,22 +564,22 @@ pdt <- tibble(
513564
```{r qu_group_h3, exercise=TRUE, exercise.lines=5, exercise.setup="qu_group-prep"}
514565
pdt %>.%
515566
group_by(., ___) %>.%
516-
summarise(., mean = ___, count = ___) %>.%
567+
summarise(., mean = ___(___), count = ___()) %>.%
517568
knitr::kable(., ___)
518569
```
519570

520571
```{r qu_group_h3-hint-1}
521572
pdt %>.%
522573
group_by(., ) %>.%
523-
summarise(., mean = ___, count = ___) %>.%
524-
knitr::kable(., col.names = c(___))
574+
summarise(., mean = ___(___), count = ___()) %>.%
575+
knitr::kable(., col.names = c(___,___,___))
525576
```
526577

527578
```{r qu_group_h3-hint-2}
528579
pdt %>.%
529580
group_by(., ) %>.%
530581
summarise(., mean = mean(rendement), count = n()) %>.%
531-
knitr::kable(., col.names = c(___))
582+
knitr::kable(., col.names = c(___,___,___))
532583
533584
#### ATTENTION: Hint suivant = solution !####
534585
```
@@ -551,6 +602,11 @@ Cet exercice s'inspire des observations relayé sur le site du sillon Belge de d
551602
```{r, warning=FALSE, message=FALSE, results='hide'}
552603
beef <- data.io::read(file = system.file("extdata", "belgianblue.xlsx",
553604
package = "BioDataScience2"), type = "xlsx")
605+
606+
beef <- labelise(
607+
beef,
608+
label = list(weight = "Masse", age = "Age", variety = "Variété"),
609+
unit = list(weight = "kg", age = "mois"))
554610
```
555611

556612
L'association wallonne de l'élevage dispose de plusieurs centres d'insémination. Ils ont un recensement des différents taureaux reproducteurs. Réalisez par vous-même le graphique ci-dessous. Notez bien que ce dernier ne montre que les individus âgés de 20 à 55 mois. Vous avez à votre disposition le jeu de données `beef` qui comprend les variables suivantes\ : `r names(beef)`.
@@ -559,8 +615,7 @@ L'association wallonne de l'élevage dispose de plusieurs centres d'inséminatio
559615
beef %>.%
560616
filter(., age >= 20 & age <= 55) %>.%
561617
chart(., weight ~ age %col=% variety) +
562-
geom_point() +
563-
labs(y = "Masse [kg]", x = "Age [mois]", color = "Variété")
618+
geom_point()
564619
```
565620

566621
Voici quelques informations utiles sur ce jeu de données.
@@ -572,26 +627,29 @@ summary(beef)
572627
```{r, qu_filter_h4-prep}
573628
beef <- read(file = system.file("extdata", "belgianblue.xlsx",
574629
package = "BioDataScience2"), type = "xlsx")
630+
631+
beef <- labelise(
632+
beef,
633+
label = list(weight = "Masse", age = "Age", variety = "Variété"),
634+
unit = list(weight = "kg", age = "mois"))
575635
```
576636

577637
```{r qu_filter_h4, exercise=TRUE, exercise.lines=8, exercise.setup="qu_filter_h4-prep"}
578638
# Le jeu de données beef est déjà chargé en mémoire
579639
# Réalisez votre graphique
580640
beef %>.%
581-
___(., ___) %>.%
641+
___(., ___ & ___) %>.%
582642
chart(., ___) +
583-
___() +
584-
labs(___)
643+
___()
585644
```
586645

587646
```{r qu_filter_h4-hint-1}
588647
# Le jeu de données beef est déjà chargé en mémoire
589648
# Réalisez votre graphique
590649
beef %>.%
591-
filter(., ___) %>.%
650+
filter(., ___ & ___) %>.%
592651
chart(., ___) +
593-
___() +
594-
labs(___)
652+
___()
595653
596654
# La fonction pour filtrer des lignes d'un tableau selon une ou plusieurs conditions est filter()
597655
```
@@ -602,8 +660,7 @@ beef %>.%
602660
beef %>.%
603661
filter(., ___ & ___) %>.%
604662
chart(., ___) +
605-
___() +
606-
labs(___)
663+
___()
607664
608665
# Les conditions au sein de la fonction filter() s'écrivent avec des opérateurs logique >, >=, <=, <, == ou !=
609666
# et se combinent avec & (et) et | (ou)
@@ -615,8 +672,7 @@ beef %>.%
615672
beef %>.%
616673
filter(., age >= 20 & age <= 55) %>.%
617674
chart(., ___) +
618-
___() +
619-
labs(___)
675+
___()
620676
621677
#### ATTENTION: Hint suivant = solution !####
622678
```
@@ -628,8 +684,7 @@ beef %>.%
628684
beef %>.%
629685
filter(., age >= 20 & age <= 55) %>.%
630686
chart(., weight ~ age %col=% variety) +
631-
geom_point() +
632-
labs(y = "Masse [kg]", x = "Age [mois]", color = "Variété")
687+
geom_point()
633688
```
634689

635690
```{r qu_filter_h4-check}
@@ -672,8 +727,8 @@ weight$area <- as.factor(weight$area)
672727
```
673728

674729
```{r qu_student_h3, exercise=TRUE, exercise.lines=3, exercise.setup="qu_student_prepa"}
675-
t.test(___, ___ ~ ___,
676-
alternative = ___, conf.level = ___ var.equal = ___)
730+
t.test(data = ___, ___ ~ ___,
731+
alternative = ___, conf.level = ___, var.equal = ___)
677732
```
678733

679734
```{r qu_student_h3-hint-1}

0 commit comments

Comments
 (0)