Skip to content

Commit fc89890

Browse files
try to find the bug C01Lb
1 parent b8b46cc commit fc89890

File tree

2 files changed

+26
-23
lines changed

2 files changed

+26
-23
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: 2020.0.0
2+
Version: 2020.0.1
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(

inst/tutorials/C01Lb_lda/C01Lb_lda.Rmd

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ author: "Guyliann Engels & Philippe Grosjean"
44
description: "**SDD III** Exercices sur l'ADL"
55
tutorial:
66
id: "C01Lb_lda"
7-
version: 1.0.0/5
7+
version: 1.1.0/5
88
output:
99
learnr::tutorial:
1010
progressive: true
@@ -47,36 +47,39 @@ n_learning <- round(n * 2/3)
4747
set.seed(164)
4848
learning <- sample(1:n, n_learning)
4949
50-
bio_test <- slice(bio, -learning)
51-
bio_learn <- slice(bio, learning)
50+
testset <- bio[-learning, ]
51+
learnset <- bio[learning, ]
5252
53-
bio_lda <- mlLda(formula = gender ~ ., data= bio_learn)
54-
bio_conf <- confusion(predict(bio_lda, bio_test), bio_test$gender)
53+
bio_lda <- mlLda(formula = gender ~ ., data= learnset)
54+
bio_conf <- confusion(predict(bio_lda, testset), testset$gender)
5555
conf_tab <- summary(bio_conf)
5656
```
5757

5858
```{r prepa}
59-
# prepa data
59+
library(mlearning)
60+
SciViews::R()
61+
62+
# exercice 1 : résolution
6063
read("biometry", package = "BioDataScience") %>.%
6164
select(., gender, weight, height, wrist) %>.%
6265
drop_na(.) -> bio
6366
6467
# Prepare learn test and set test
6568
n <- nrow(bio)
66-
nlearning <- round(n * 2/3)
69+
n_learning <- round(n * 2/3)
6770
set.seed(164)
68-
learning <- sample(1:n, nlearning)
71+
learning <- sample(1:n, n_learning)
6972
70-
bio_test <- slice(bio, -learning)
71-
bio_learn <- slice(bio,learning)
73+
testset <- bio[-learning, ]
74+
learnset <- bio[learning, ]
7275
73-
bio_lda <- mlLda(formula = gender ~ ., data = bio_learn)
76+
bio_lda <- mlLda(formula = gender ~ ., data= learnset)
77+
bio_conf <- confusion(predict(bio_lda, testset), testset$gender)
78+
conf_tab <- summary(bio_conf)
7479
```
7580

76-
7781
## Création de votre modèle
7882

79-
8083
Vous avez à votre disposition le jeu de données `bio` dont un résumé est proposé ci-dessous.
8184

8285
```{r, echo = TRUE}
@@ -89,16 +92,16 @@ Ce tableau comprend `r ncol(bio)` variables. La variable `gender` est une variab
8992
- height : la taille en cm
9093
- wrist : la circonférence du poignet en mm
9194

92-
Cet tableau est divisé en un set d'apprentissage et un set de test. Le set d'apprentissage comprend 2/3 du tableau principal. Ce tableau nommé `bio_learn` comprend `r nrow(bio_learn)`
95+
Cet tableau est divisé en un set d'apprentissage et un set de test. Le set d'apprentissage comprend 2/3 du tableau principal. Ce tableau nommé `learnset` comprend `r nrow(learnset)`
9396

9497
```{r, echo=TRUE}
95-
table(bio_learn$gender)
98+
table(learnset$gender)
9699
```
97100

98-
Le tableau de test se nomme `bio_test` et comprend `r nrow(bio_test)`.
101+
Le tableau de test se nomme `testset` et comprend `r nrow(testset)`.
99102

100103
```{r}
101-
table(bio_test$gender)
104+
table(testset$gender)
102105
```
103106

104107
Réalisez un modèle avec le set d'apprentissage. Prédisez la variable `gender` à l'aide des 3 variables numériques.
@@ -109,12 +112,12 @@ summary(bio_lda)
109112
```
110113

111114
```{r lda1_h2-hint-1}
112-
bio_lda <- mlLda(formula = ___ ~ ___, data = bio_learn)
115+
bio_lda <- mlLda(formula = ___ ~ ___, data = learnset)
113116
summary(bio_lda)
114117
```
115118

116119
```{r lda1_h2-solution}
117-
bio_lda <- mlLda(formula = gender ~ ., data = bio_learn)
120+
bio_lda <- mlLda(formula = gender ~ ., data = learnset)
118121
summary(bio_lda)
119122
```
120123

@@ -140,7 +143,7 @@ summary(bio_conf)
140143

141144
```{r lda2_h2-hint-1}
142145
# prédiction sur le set de test
143-
bio_pred <- predict(bio_lda, bio_test)
146+
bio_pred <- predict(bio_lda, testset)
144147
# matrice de confusion
145148
bio_conf <- confusion(bio_pred, ___$___)
146149
# analyse du résultat
@@ -150,9 +153,9 @@ summary(bio_conf)
150153

151154
```{r lda2_h2-solution}
152155
# prédiction sur le set de test
153-
bio_pred <- predict(bio_lda, bio_test)
156+
bio_pred <- predict(bio_lda, testset)
154157
# matrice de confusion
155-
bio_conf <- confusion(bio_pred, bio_test$gender)
158+
bio_conf <- confusion(bio_pred, testset$gender)
156159
# analyse du résultat
157160
bio_conf
158161
summary(bio_conf)

0 commit comments

Comments
 (0)