Skip to content

Commit 8ce40da

Browse files
Using the s* functions of {svBase}
1 parent 6bc19ef commit 8ce40da

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

inst/tutorials/A09La_ttest/A09La_ttest.Rmd

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
44
description: "**SDD I Module 9** Distribution t de Student et test du même nom."
55
tutorial:
66
id: "A09La_ttest"
7-
version: 2.2.0/9
7+
version: 2.2.1/9
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -86,7 +86,7 @@ code=._("w1CFYFoBT8odLtPsPD8RsFH0m3LC+PCT46uyW0Gbn96HPng1pvpUrHJXuEmBoIJP")
8686
-->
8787
```
8888
```{r mean1_h2-check}
89-
grade_code("La fonction mean() effectue ce calcul. Si des valeurs manquantes (exercice suivant) se trouvent dans le vacteur, il faut prendre une précaution supplémentaire pour obtenir une estimation de la moyenne.")
89+
grade_code("La fonction mean() effectue ce calcul. Si des valeurs manquantes (exercice suivant) se trouvent dans le vecteur, il faut prendre une précaution supplémentaire pour obtenir une estimation de la moyenne. Il existe également une fonction similaire qui est plus rapide fmean() du package {collapse}.")
9090
```
9191

9292
### Moyenne du vecteur `vec2`
@@ -120,7 +120,7 @@ mean(vec2, na.rm = TRUE)
120120
```
121121

122122
```{r mean2_h3-check}
123-
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.")
123+
grade_code("Retenez que, dans R, toute fonction qui a un argument `na.rm=`, 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. Prenez l'habitude de consulter la page d'aide associé à la fonction. En général, l'argument `na.rm=` est par défaut à FALSE. Il existe cependant quelques exceptions comme dans la fonction fmean() de {collapse}.")
124124
```
125125

126126
### Écart-type
@@ -157,7 +157,7 @@ sd(vec3)
157157
```
158158

159159
```{r sd1_h2-check}
160-
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.")
160+
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. Comme vous vous en doutez surement, il existe la fonction fsd() et fvar() dans le package {collapse}.")
161161
```
162162

163163
### Coefficient de variation
@@ -226,7 +226,7 @@ head(biometry)
226226
# Importation des données
227227
biometry <- read("biometry", package = "BioDataScience")
228228
# Sélection des données
229-
biometry <- fsubset(biometry, age > 18 ___ age ___ 30)
229+
biometry <- sfilter(biometry, age > 18 ___ age ___ 30)
230230
# Premières lignes du tableau (pour vérification)
231231
head(biometry)
232232
@@ -237,7 +237,7 @@ head(biometry)
237237
# Importation des données
238238
biometry <- read("biometry", package = "BioDataScience")
239239
# Sélection des données
240-
biometry <- fsubset(biometry, age > 18 & age <= 30)
240+
biometry <- sfilter(biometry, age > 18 & age <= 30)
241241
# Premières lignes du tableau (pour vérification)
242242
head(biometry)
243243
```
@@ -250,40 +250,38 @@ Vous souhaitez déterminer s'il y a une différence significative de l'IMC entre
250250

251251
```{r, echo=TRUE}
252252
biometry %>.%
253-
fmutate(., bmi = (weight / (height/100)^2)) %>.%
253+
smutate(., bmi = (weight / (height/100)^2)) %>.%
254254
labelise(., label = list(bmi = "IMC"), units = list(bmi = "")) -> biometry
255255
```
256256

257-
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.
257+
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. Employez les fonctions fast débutant par f\* comme `fvar()`
258258

259259
```{r bio-prepare}
260260
biometry <- read("biometry", package = "BioDataScience") %>.%
261-
fsubset(., age > 18 & age <= 30) %>.%
262-
fmutate(., bmi = (weight/(height/100)^2)) %>.%
261+
sfilter(., age > 18 & age <= 30) %>.%
262+
smutate(., bmi = (weight/(height/100)^2)) %>.%
263263
labelise(., label = list(bmi = "IMC"), units = list(bmi = ""))
264264
```
265265

266266
```{r bio_tab_h2, exercise=TRUE, exercise.setup="bio-prepare"}
267267
biometry %>.%
268268
___(., ___) |> summarise(
269-
mean = ___(___), sd = ___(___), n = n()) %>.%
269+
mean = ___(___), sd = ___(___), n = fn(bmi)) %>.%
270270
___(.)
271271
```
272272

273273
```{r bio_tab_h2-hint-1}
274274
biometry %>.%
275-
group_by(., gender) |> summarise(
276-
mean = ___(___), sd = ___(___), n = n()) %>.%
277-
collect_dtx(.)
275+
sgroup_by(., gender) |> ssummarise(
276+
mean = ___(___), sd = ___(___), n = fn(bmi))
278277
279278
#### ATTENTION: Hint suivant = solution !####
280279
```
281280

282281
```{r bio_tab_h2-solution}
283282
biometry %>.%
284-
group_by(., gender) |> summarise(
285-
mean = mean(bmi), sd = sd(bmi), n = n()) %>.%
286-
collect_dtx(.)
283+
sgroup_by(., gender) |> ssummarise(
284+
mean = fmean(bmi), sd = fsd(bmi), n = fn(bmi))
287285
```
288286

289287
```{r bio_tab_h2-check}

0 commit comments

Comments
 (0)