11---
22title : " Rappel de SDD I"
33author : " 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."
55tutorial :
66 id : " B01La_rappel"
7- version : 2.0.4 /22
7+ version : 2.1.2 /22
88output :
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
270270tooth_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
274281chart(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
281285Le 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
285289tooth_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
289301chart(___, ___) +
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
296309tooth_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
310327tooth_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
321345tooth_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
332363tooth_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) +
346384tooth_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
350396chart(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}
358401grade_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
384426chart(___, ___) +
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
391435biometry <- 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
403445biometry <- 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
416458chart(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
440482Calculer 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 $$
443485Vous 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
447489biometry <- 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
450495summary(biometry)
451496```
452497
453498``` {r qu_mutate_h2-hint-1}
454499# Importation des données
455500biometry <- 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
458506summary(biometry)
459507
460508#### ATTENTION: Hint suivant = solution !####
@@ -464,7 +512,10 @@ summary(biometry)
464512# Importation des données
465513biometry <- 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
468519summary(biometry)
469520```
470521
@@ -513,22 +564,22 @@ pdt <- tibble(
513564``` {r qu_group_h3, exercise=TRUE, exercise.lines=5, exercise.setup="qu_group-prep"}
514565pdt %>.%
515566 group_by(., ___) %>.%
516- summarise(., mean = ___, count = ___) %>.%
567+ summarise(., mean = ___(___) , count = ___() ) %>.%
517568 knitr::kable(., ___)
518569```
519570
520571``` {r qu_group_h3-hint-1}
521572pdt %>.%
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}
528579pdt %>.%
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'}
552603beef <- 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
556612L'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
559615beef %>.%
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
566621Voici quelques informations utiles sur ce jeu de données.
@@ -572,26 +627,29 @@ summary(beef)
572627``` {r, qu_filter_h4-prep}
573628beef <- 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
580640beef %>.%
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
590649beef %>.%
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 %>.%
602660beef %>.%
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 %>.%
615672beef %>.%
616673 filter(., age >= 20 & age <= 55) %>.%
617674 chart(., ___) +
618- ___() +
619- labs(___)
675+ ___()
620676
621677 #### ATTENTION: Hint suivant = solution !####
622678```
@@ -628,8 +684,7 @@ beef %>.%
628684beef %>.%
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