Skip to content

Commit d5d8c84

Browse files
committed
Tutorial C01La_confudion revised
1 parent 12ba0c7 commit d5d8c84

File tree

4 files changed

+23
-17
lines changed

4 files changed

+23
-17
lines changed

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Package: BioDataScience3
2-
Version: 2023.0.0
2+
Version: 2023.1.0
33
Title: A Series of Learnr Documents for Biological Data Science 3
44
Description: Interactive documents using learnr for studying biological data science (second course).
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+
# BioDataScience3 2023.1.0
2+
3+
- Revision of datasets and documentation of datasets.
4+
15
# BioDataScience3 2023.0.0
26

37
- New version for academic year 2023-2024.

inst/tutorials/C00La_refresh/C00La_refresh.Rmd

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
44
description: "**SDD III** Rappel des cours SDD I et II et nouveautés svbox2022."
55
tutorial:
66
id: "C00La_refresh"
7-
version: 2.0.1/14
7+
version: 2.1.0/14
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -32,10 +32,10 @@ BioDataScience3::learnr_server(input, output, session)
3232

3333
## Objectifs
3434

35-
Ce cours de [Science des données III : exploration et prédiction](https://wp.sciviews.org/sdd-umons3/) fait suite aux cours de [Science des données I : visualisation et inférence](https://wp.sciviews.org/sdd-umons/) et [Science des données II : analyse et modélisation](https://wp.sciviews.org/sdd-umons2/). Ce tutoriel vise à :
35+
Ce cours de [Science des données III : exploration et prédiction](https://wp.sciviews.org/sdd-umons3/) fait suite aux cours de [Science des données I : visualisation et inférence](https://wp.sciviews.org/sdd-umons/) et [Science des données II : analyse et modélisation](https://wp.sciviews.org/sdd-umons2/). Ce tutoriel vise à :
3636

3737
- Réviser les notions essentielles du cours de Science des données I et II.
38-
- Introduire les nouveautés dans la SciViews Box 2022
38+
- Introduire les nouveautés dans la SciViews Box 2023
3939

4040
Le cours de Science des données I se divise en deux parties. La première partie traite principalement de la réalisation de graphiques et du remaniement des données. La seconde partie s'intéresse aux probabilités, aux distributions statistiques les plus courantes en biologie ainsi qu'aux tests d'inférence (test *t* de Student, test de Wilcoxon, ANOVA, test de Kruskal-Wallis,...)
4141

@@ -45,23 +45,23 @@ Ce tutoriel ne peut s'attarder sur chaque aspect des 22 modules des deux cours p
4545

4646
## Chargement de packages
4747

48-
La fonction`SciViews::R()` est employée afin de charger une série cohérente de packages R. Nous l'utilisons en début de script R ou encore dans le premier chunk d'un rapport d'analyse au format R Markdown.
48+
La fonction`SciViews::R()` est employée pour charger une série cohérente de packages R. Nous l'utilisons en début de script R ou encore dans le premier chunk d'un rapport d'analyse au format R Markdown.
4949

5050
Les packages R ainsi chargés permettent d'importer, remanier et visualiser à l'aide de graphiques sans devoir employer en plus la fonction `library()` pour charger d'autres packages en plus (mais elle reste disponible, bien sûr).
5151

52-
Exécutez l'instruction `SciViews::R()` suivie de l'instruction `SciViews::SciViews_packages()` dans la console R ci-dessous et analysez le résultat obtenu. Rappelez-vous que pour exécuter et tester votre code vous cliquez sur le bouton `Run Code` et pour soumettre votre résultat (il faut que le code soit correct naturellement), vous cliquez sur le bouton `Submit`.
52+
Exécutez l'instruction `SciViews::R()` suivie de l'instruction `SciViews_packages()` dans la console R ci-dessous et analysez le résultat obtenu. Rappelez-vous que pour exécuter et tester votre code vous cliquez sur le bouton `Run Code` et pour soumettre votre résultat (il faut que le code soit correct naturellement), vous cliquez sur le bouton `Submit`.
5353

5454
```{r sciviews-noscore, exercise=TRUE}
5555
5656
```
5757

5858
```{r sciviews-noscore-solution}
5959
SciViews::R()
60-
SciViews::SciViews_packages()
60+
SciViews_packages()
6161
```
6262

6363
```{r sciviews-noscore-check}
64-
grade_code("Vous voyez qu'un certain nombre de packages R sont chargés.")
64+
grade_code("Vous voyez qu'un certain nombre de packages R sont chargés. Répondez à la question ci-dessous.")
6565
```
6666

6767
```{r qu_sciviews}
@@ -73,13 +73,13 @@ question("Parmi ces packages R, lesquels sont chargés avec l'instruction `SciVi
7373
answer("collapse", correct = TRUE),
7474
allow_retry = TRUE, random_answer_order = TRUE,
7575
correct = "C'était une petite question d'échauffement liée à la lecture de sortie R.",
76-
incorrect = "Attention, relisez attentivement ce que renvoie la fonction SciViews::SciViews_packages(). Plusieurs éléments sont à sélectionner."
76+
incorrect = "Attention, relisez attentivement ce que renvoie la fonction SciViews_packages(). Plusieurs éléments sont à sélectionner."
7777
)
7878
```
7979

8080
![](images/breaking_news.jpg){width="30%"}
8181

82-
Des packages supplémentaires peuvent être chargés grâce à la fonction `SciViews::R()`. Ces packages additionnels vont être regroupés pour des tâches spécifiques comme `"model"` pour la modélisation, `"ml"` pour le machine learning, `"ts"` pour les séries spatio-temporelles, `"explore"` pour l'exploration multivariée, ...
82+
Des packages supplémentaires peuvent être chargés grâce à la fonction `SciViews::R()`. Ces packages additionnels vont être regroupés pour des tâches spécifiques comme `"model"` pour la modélisation, `"ml"` pour le machine learning, `"ts"` pour les séries spatio-temporelles, `"explore"` pour l'exploration multivariée, "spatial" pour les données géoréférencées...
8383

8484
```{r, echo=TRUE, eval=FALSE}
8585
SciViews::R("model")
@@ -105,6 +105,8 @@ crabs
105105
# Elle est disponible en exécutant l'instruction `?` ou encore `.?` dans la console R.
106106
# Par exemple, vous pouvez essayer `?read()`
107107
# Vous trouverez des exemples explicites sur la tableau iris ou encore trees.
108+
crabs <- read(___, package = ___, lang = ___)
109+
crabs
108110
109111
#### ATTENTION: Hint suivant = solution !####
110112
```
@@ -753,7 +755,7 @@ question("Sélectionnez les affirmations correctes (plusieurs choix possibles)."
753755

754756
## Conclusion
755757

756-
Vous venez de réviser les éléments essentiels des cours de sciences de données I et II. Vous avez également découvert les nouveautés de la SciViews Box 2022. Grâce à ce tutoriel, vous avez pu déterminer par vous-mêmes si votre niveau de connaissance est suffisant ou non pour aborder le cours de Science des Données III. Si pas, vous devez revoir la matière non comprise de manière urgente, sinon vous ne pourrez pas suivre !
758+
Vous venez de réviser les éléments essentiels des cours de sciences de données I et II. Vous avez également découvert les nouveautés de la SciViews Box 2023. Grâce à ce tutoriel, vous avez pu déterminer par vous-mêmes si votre niveau de connaissance est suffisant ou non pour aborder le cours de Science des Données III. Si pas, vous devez revoir la matière non comprise de manière urgente, sinon vous ne pourrez pas suivre !
757759

758760
```{r comm_noscore, echo=FALSE}
759761
question_text(

inst/tutorials/C01La_confusion/C01La_confusion.Rmd

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ question("Quelle est la métrique la plus adaptée pour s'assurer que le classif
5959

6060
## Taux de reconnaissance global
6161

62-
Ces métriques peuvent sembler abstraites. En les calculant à la main, on peut les appréhender plus facilement. Intéressez-vous, pour débuter, au taux de reconnaissance globale.
62+
Ces métriques peuvent sembler abstraites. En les calculant à la main, on peut les comprendre plus facilement. Intéressez-vous, pour débuter, au taux de reconnaissance globale.
6363

6464
```{r, echo=FALSE, message=FALSE}
6565
mconf <- dtf(
@@ -130,7 +130,7 @@ knitr::kable(mconf, caption = "Matrice de confusion dont les colonnes représent
130130

131131
Sur base de la nouvelle matrice de confusion ci-dessus, calculez le **taux de vrais positifs** du groupe C.
132132

133-
```{r conf2_h2, exercise = TRUE}
133+
```{r conf2_h2, exercise=TRUE}
134134
tp <- ___
135135
fp <- ___
136136
fn <- ___
@@ -182,7 +182,7 @@ knitr::kable(mconf, caption = "Matrice de confusion dont les colonnes représent
182182

183183
Sur base de la matrice de confusion ci-dessus, calculez la **spécificité** du groupe A.
184184

185-
```{r conf3_h2, exercise = TRUE}
185+
```{r conf3_h2, exercise=TRUE}
186186
tp <- ___
187187
fp <- ___
188188
fn <- ___
@@ -232,9 +232,9 @@ rownames(mconf) <- c("A", "B", "C")
232232
knitr::kable(mconf, caption = "Matrice de confusion dont les colonnes représentent la classification par ordinateur et les lignes la classification manuelle.")
233233
```
234234

235-
Sur base de la matrice de confusion ci-dessus, réaliser un dernier calcul à la main. Calculez la **précision** du groupe B.
235+
Sur base de la matrice de confusion ci-dessus, réalisez un dernier calcul. Quantifiez la **précision** du groupe B.
236236

237-
```{r conf4_h2, exercise = TRUE}
237+
```{r conf4_h2, exercise=TRUE}
238238
tp <- ___
239239
fp <- ___
240240
fn <- ___
@@ -275,7 +275,7 @@ grade_result(
275275

276276
## Conclusion
277277

278-
Ces calculs de métriques à la main peut vous sembler simpliste. Ils vous ont permis d'appréhender un peu mieux ces métriques qui sont des éléments cruciaux dans l'évaluation d'un classifieur. À chaque fois que vous devrez étudier la qualité d'un classifieur, commencez par définir les métriques les plus pertinentes par rapport à vos objectifs.
278+
Ces calculs de métriques à la main peuvent vous sembler simplistes. Ils vous ont permis de les comprendre un peu mieux. Ce sont des éléments cruciaux dans l'évaluation d'un classifieur. À chaque fois que vous devrez déterminer la qualité d'un classifieur, commencez par définir les métriques les plus pertinentes par rapport à vos objectifs.
279279

280280
```{r comm_noscore, echo=FALSE}
281281
question_text(

0 commit comments

Comments
 (0)