Skip to content

Commit 1caa970

Browse files
committed
Learnr tutorials for modules 9 to 99 included are proof-readed
1 parent e4a1fdc commit 1caa970

File tree

10 files changed

+255
-1059
lines changed

10 files changed

+255
-1059
lines changed

DESCRIPTION

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Package: BioDataScience1
2-
Version: 2021.1.1
2+
Version: 2021.1.2
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(
@@ -16,6 +16,6 @@ License: MIT + file LICENSE
1616
URL: https://github.com/BioDataScience-Course/BioDataScience1
1717
BugReports: https://github.com/BioDataScience-Course/BioDataScience1/issues
1818
Roxygen: list(markdown = TRUE)
19-
RoxygenNote: 7.1.1
19+
RoxygenNote: 7.1.2
2020
VignetteBuilder: knitr
2121
Encoding: UTF-8

NEWS.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
# BioDataScience1 2021.1.2
2+
3+
- All learnr tutorials from module 9 to 99 included are proof-readed.
4+
15
# BioDataScience1 2021.1.1
26

3-
- `A02Lc_nuage` : correction in the instructions of an exercise
7+
- `A02Lc_nuage` : correction in the instructions of an exercise
48

59
# BioDataScience1 2021.1.0
610

inst/tutorials/A09La_ttest/A09La_ttest.Rmd

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: "Test t de Student"
33
author: "Guyliann Engels & Philippe Grosjean"
4-
description: "**SDD I Module 9** La moyenne et le test t de Student."
4+
description: "**SDD I Module 9** Moyenne et test t de Student."
55
tutorial:
66
id: "A09La_ttest"
7-
version: 2.1.0/9
7+
version: 2.1.1/9
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -29,17 +29,19 @@ BioDataScience1::learnr_server(input, output, session)
2929

3030
## Objectifs
3131

32-
La moyenne est un descripteur très employé pour résumer l'information. Il est très courant de comparer un moyenne à une valeurs de référence ou deux moyennes entre elles. Dans votre carrière scientifique, il est indispensable de maîtriser la moyenne et ses subtilités.
32+
La moyenne est un descripteur statistique très employé pour résumer l'information. Il est très courant de comparer une moyenne à une valeur de référence ou deux moyennes entre elles. Dans votre future carrière scientifique, il sera indispensable de bien maîtriser les subtilités dans l'utilisation de la moyenne. Ce tutoriel vise à :
3333

34-
- Être capable de calculer la moyenne, l'écart-type et la variance
34+
- Être capable de calculer la moyenne, l'écart-type et la variance dans R
35+
36+
- Réaliser un test *t* de Student dans R
3537

3638
- Comprendre le test *t* de Student et être capable de l'utiliser pour résoudre des questions pratiques en biologie
3739

38-
Vous devez maîtrise le calcul de probabilités ([module 7](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2020/proba.html)) et avoir compris la logique d'un test d'hypothèse telle que nous l'avons développée dans le module 8](<https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2020/chi2.html>) relatif au test du Chi^2^. Enfin, vous devez avoir vu la première partie du [module 9](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2020/moyenne.html) avant d'aborder ces exercices d'auto-évaluation de vos acquis.
40+
Vous devez maîtriser le calcul de probabilités ([module 7](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2021/proba.html)) et avoir compris la logique d'un test d'hypothèse telle que nous l'avons développée dans le module 8](<https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2021/chi2.html>) relatif au test du Chi^2^. Enfin, vous devez avoir vu la première partie du [module 9](https://wp.sciviews.org/sdd-umons/?iframe=wp.sciviews.org/sdd-umons-2021/moyenne.html) avant d'aborder ces exercices d'auto-évaluation de vos acquis.
3941

4042
## Moyenne
4143

42-
Commençons par revoir les bases. Un échantillon représentatif d'une population peut être décrit par plusieurs descripteurs statistiques comme la moyenne, l'écart-type ou la variance. La moyenne de la variable $y$ se note $\bar{y}$ qui se dit "y barre". Son calcul se fait comme ceci :
44+
Commençons par revoir les bases. Un échantillon peut être décrit par plusieurs descripteurs statistiques comme la moyenne, l'écart-type ou la variance. La moyenne de la variable $y$ se note $\bar{y}$ (qui se lit "y barre"). Son calcul se fait comme ceci :
4345

4446
$$\bar{y} = \sum_{i = 1}^n \frac{{y_i}}{n}$$
4547

@@ -116,20 +118,20 @@ mean(vec2, na.rm = TRUE)
116118
```
117119

118120
```{r mean2_h3-check}
119-
grade_code("Retenez que, dans R, pour toute fonction qui propose un argument na.rm (toujours mis à FALSE par défaut), si vous indiquez TRUE, vous souhaitez d'abord éliminer les valeurs manquantes afin d'estimer le résultat sur les données observées restantes.")
121+
grade_code("Retenez que, dans R, toute fonction qui a un argument na.rm= (toujours mis à FALSE par défaut), si vous indiquez TRUE, vous souhaitez d'abord éliminer les valeurs manquantes afin d'estimer le résultat sur les données observées restantes.")
120122
```
121123

122-
### Ecart-type
124+
### Écart-type
123125

124-
Un second descripteur d'un échantillon est l'écart-type qui est calculé via l'équation suivante :
126+
Un second descripteur d'un échantillon est l'écart-type $s_y$ qui est calculé via l'équation suivante :
125127

126128
$$s_y = \sqrt {s_y^2}$$
127129

128130
L'écart-type est la racine carré de la variance $s_y^2$ de la variable $y$ qui est également un descripteur statistique de l'échantillon. La variance de l'échantillon est calculée comme suit :
129131

130132
$$s_y^2 = \sum\limits_{i=1}^n \frac{(y_i - \bar y)^2}{n-1}$$
131133

132-
Il existe également des fonctions spécialisées dans R afin de calculer la variance et l'écart-type. Calculez l'écart-type du vecteur `vec3`
134+
Il existe également des fonctions spécialisées dans R afin de calculer la variance et l'écart-type. Calculez l'écart-type du vecteur `vec3`.
133135

134136
```{r, echo=TRUE}
135137
vec3 <- c(22, 18, 4, 24, 34, 3, 9)
@@ -153,18 +155,18 @@ sd(vec3)
153155
```
154156

155157
```{r sd1_h2-check}
156-
grade_code("Écart type se dit \"standard deviation\" en anglais, d'où le nom sd() de la fonction en abbrégé. Pour la variance, il s'agit de la fonction var(). Ces deux fonctions utilisent aussi l'argument na.rm si nécessaire.")
158+
grade_code("Écart type se dit \"standard deviation\" en anglais, d'où le nom sd() de la fonction en abbrégé. Pour la variance, il s'agit de la fonction var(). Ces deux fonctions utilisent aussi l'argument na.rm= si nécessaire.")
157159
```
158160

159161
### Coefficient de variation
160162

161-
Un autre descripteur est le coefficient de variation de l'échantillon qui est calculé via
163+
Un autre descripteur est le coefficient de variation de l'échantillon qui est calculé via :
162164

163165
$$cv_y \ (\%) = \frac{s_y}{\bar y} \times 100$$
164166

165-
L'avantage du coefficient de variation est qu'il donne une idée de la dispersion des données de manière *relative*. En effet, la variance et l'écart type seront d'autant plus grands que la moyenne est grande, pour une dispersion relative équivalente. Par contre, le coefficient de variation mets à l'échelle, en quelque sorte l'écart type. Son expression en pourcentage accentue encore cette sensation d'avoir une estimation de la dispersion des données exprimée par rapport à une valeur de référence (ici la moyenne).
167+
L'avantage du coefficient de variation est qu'il donne une idée de la dispersion des données de manière *relative*. En effet, la variance et l'écart type seront d'autant plus grands que la moyenne est grande, pour une dispersion relative équivalente. Par contre, le coefficient de variation met à l'échelle, en quelque sorte l'écart type. Son expression en pourcentage accentue encore cette sensation d'avoir une estimation de la dispersion des données exprimée par rapport à une valeur de référence (ici la moyenne).
166168

167-
Calculez le coefficient de variation du vecteur `vec3` (il n'existe pas de fonction dédiée dans R), combinez les fonctions vues jusqu'ici pour y arriver.
169+
Calculez le coefficient de variation du vecteur `vec3` (il n'existe pas de fonction dédiée dans R, combinez les fonctions vues jusqu'ici pour y arriver).
168170

169171
```{r, echo=TRUE}
170172
vec3 <- c(22, 18, 4, 24, 34, 3, 9)
@@ -189,12 +191,12 @@ sd(vec3) / mean(vec3) * 100
189191

190192
```{r cv1_h2-check}
191193
grade_result(
192-
pass_if(~ identical(.result, (sd(vec3)/mean(vec3))*100), "Vous avez judicieusement utilisé la moyenne et l'écart-type pour obtenir le coefficient de variation."),
194+
pass_if(~ identical(.result, (sd(vec3)/mean(vec3))*100), "Vous avez judicieusement combiné le calcul de la moyenne et de l'écart-type dans une instruction R pour obtenir le coefficient de variation."),
193195
fail_if(~ TRUE, "Votre calcul n'est pas le bon. Commencez par déterminer la moyenne et l'écart-type de ce vecteur. N'oubliez pas de multiplier votre réponse par 100.")
194196
)
195197
```
196198

197-
Ces premiers exercices vous ont permis de revoir les principaux descripteurs central (pour la moyenne) et de dispersion des données (pour l'écart type, la variance et le coefficient de dispersion). Sur base de ces descripteurs, nous allons maintenant élaborer un test d'hypothèse qui se focalise sur la moyenne.
199+
Ces premiers exercices vous ont permis de revoir les principaux descripteurs centraux (pour la moyenne) et de dispersion des données (pour l'écart type, la variance et le coefficient de variation). Sur base de ces descripteurs, nous allons maintenant élaborer un test d'hypothèse qui se focalise sur la moyenne.
198200

199201
## Indice de masse corporelle
200202

@@ -239,18 +241,18 @@ head(biometry)
239241
```
240242

241243
```{r bio_filt_h2-check}
242-
grade_code("Bien joué ! Vous avez proposé un filtre de votre tableau de données initial.", "Oups, il semble que vous avez mal utilisé vos conditions.")
244+
grade_code("Bien joué ! Vous avez filtré votre tableau de données initial pour ne conserver que les cas correspondant aux critères choisis.", "Oups, il semble que vous avez mal défini vos conditions pour filtrer le tableau de départ.")
243245
```
244246

245-
Vos supérieurs souhaitent savoir si il y a une différence significative de l'IMC entre les hommes et les femmes. La variable `bmi` est calculée pour vous.
247+
Vous souhaitez déterminer s'il y a une différence significative de l'IMC entre les hommes et les femmes. La variable `bmi` est calculée pour vous.
246248

247249
```{r, echo=TRUE}
248250
biometry %>.%
249251
mutate(., bmi = (weight / (height/100)^2)) %>.%
250252
labelise(., label = list(bmi = "IMC"), units = list(bmi = "")) -> biometry
251253
```
252254

253-
Proposez un tableau résumé indiquant la moyenne, l'écart-type et le nombre d'observations pour les hommes et pour les femmes.
255+
Commencez par réalisez un tableau qui résume la moyenne, l'écart-type et le nombre d'observations pour les hommes et pour les femmes séparément.
254256

255257
```{r bio-prepare}
256258
biometry <- read("biometry", package = "BioDataScience") %>.%
@@ -280,10 +282,10 @@ biometry %>.%
280282
```
281283

282284
```{r bio_tab_h2-check}
283-
grade_code("Vous avez proposé un tableau résumant l'information. Vous avez calculé la moyenne et l'écart-type de l'IMC en fonction du genre. Maintenant, nous voulons déterminer si ces moyennes diffèrent de manière significative ou non en fonction du genre.", "Analysez avec attention le tableau que vous devez obtenir. Quelle est la variable dont vous devez déterminer la moyenne et l'écart-type ?")
285+
grade_code("Excellent ! Maintenant, nous voulons déterminer si ces moyennes diffèrent de manière significative ou non au seuil alpha de 5% en fonction du genre.", "Votre tableau ne correspond pas. Relisez la question attentivement. Quelle est la variable dont vous devez déterminer la moyenne et l'écart-type ?")
284286
```
285287

286-
Vous devez à présent comparer l'indice de masse corporelle entre les hommes et les femmes. Utilisez un test t de Student bilatéral et de variance similaire. Vous devez fixer votre seuil $\alpha$ à 0.05.
288+
Vous devez à présent comparer l'indice de masse corporelle entre les hommes et les femmes. Utilisez un test *t* de Student bilatéral pour des sous-populations considérées de variances similaires. Vous devez fixer votre seuil $\alpha$ à 0.05.
287289

288290
💬 **Un snippet peut vous aider à réaliser cet exercice `.hmttestindep`.**
289291

@@ -305,7 +307,7 @@ t.test(data = biometry, bmi ~ gender,
305307
```
306308

307309
```{r bio_ttest_h2-check}
308-
grade_code("Vous avez su compléter la fonction t.test(). Notez l'utilisation de conf.level = pour le niveau de confiance du test qui est en réalité 1 - alpha = 0.95. Vous constatez que vous devez maîtriser les deux termes complémentaires alpha et niveau de confiance qui sont parfaitement complémentaires l'un à l'autre. Le test bilatéral se note \"two-sided\" ici.", "Ce n'est pas la bonne réponse. Relisez avec attention l'énoncé et complètez les éléments manquants dans cette fonction.")
310+
grade_code("Vous avez su compléter la fonction t.test(). Notez l'utilisation de conf.level= pour le niveau de confiance du test qui est en réalité 1 - alpha = 0.95. Vous constatez que vous devez maîtriser les deux termes complémentaires alpha et niveau de confiance. Le test bilatéral se note \"two-sided\" ici.", "Ce n'est pas la bonne réponse. Relisez avec attention l'énoncé et complètez les éléments manquants dans les instructions R.")
309311
```
310312

311313
```{r ttest_quiz}
@@ -314,14 +316,14 @@ quiz(
314316
answer("oui"),
315317
answer("non", correct = TRUE),
316318
allow_retry = TRUE,
317-
incorrect = "Vous vous êtes trompé. Pour savoir si vous devez rejeter $H_0$, il faut comparer la valeur P au seuil alpha défini avant de réaliser le test.",
319+
incorrect = "Vous vous êtes trompé. Pour savoir si vous devez rejeter $H_0$, il faut comparer la valeur P au seuil alpha, ce dernier étant choisi avant de réaliser le test.",
318320
correct = "Bravo, c'est correct. Vous ne rejetez pas $H_0$ au seuil alpha de 0.05 ici."),
319-
question("Est-ce que l'indice de masse corporelle moyen est différent entre les hommes et les femmes ?",
321+
question("Est-ce que l'indice de masse corporelle moyen est significativement différent entre les hommes et les femmes au seuil alpha de 5% ?",
320322
answer("oui"),
321323
answer("non", correct = TRUE),
322324
allow_retry = TRUE,
323-
incorrect = "Ce n'est pas la bonne réponse. Vous devez comparer la valeur de p au seuil alpha défini avant de réaliser le test pour trouver la bonne réponse à cette question.",
324-
correct = "Bravo, c'est correct. Vous avez bien interprété votre test. Vous direz que vous ne détectez pas de différences significatives entre les moyennes des IMC des hommes et des femmes au seuil alpha de 5% (test de Student bilatéral, t = 1.51, ddl = 163, valeur P = 0.13)")
325+
incorrect = "Ce n'est pas la bonne réponse. Vous devez comparer la valeur P au seuil alpha pour trouver la bonne réponse à cette question.",
326+
correct = "Bravo, c'est correct. Vous avez bien interprété votre test. Vous direz que vous ne détectez pas de différence significative entre les moyennes des IMC des hommes et des femmes au seuil alpha de 5% (test de Student bilatéral, t = 1.51, ddl = 163, valeur P = 0.13)")
325327
)
326328
```
327329

0 commit comments

Comments
 (0)