Skip to content

Commit b57a470

Browse files
committed
Correction of np_challenge and nuage
1 parent 24c17ac commit b57a470

File tree

7 files changed

+164
-93
lines changed

7 files changed

+164
-93
lines changed

inst/tutorials/02c_nuage_de_points/nuage.Rmd

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ output:
77
fig_caption: yes
88
tutorial:
99
id: "sdd1.02c"
10-
version: 0.0.1
10+
version: 0.0.0.1
1111
runtime: shiny_prerendered
1212
---
1313

@@ -94,11 +94,11 @@ chart(urchin,formula = height ~ weight) +
9494

9595
Les instructions de base afin de produire un nuage de points sont :
9696

97-
```{r, eval=FALSE}
97+
```{r, eval=FALSE, echo = TRUE}
9898
# Importation du jeu de données
99-
ub <- read("urchin_bio", package = "data.io")
99+
urchin <- read("urchin_bio", package = "data.io")
100100
# Réalisation du graphique
101-
chart(ub, formula = height ~ weight) +
101+
chart(urchin, formula = height ~ weight) +
102102
geom_point()
103103
```
104104

@@ -111,11 +111,16 @@ Commencez par réaliser rapidement les graphiques vus durant la capsule vidéo.
111111
Le jeu de données `urchin_bio` portant sur la biométrie d'oursins est assigné à `urchin`. Les variables employées pour ce premier graphique sont la masse du squelette (`skeleton`) et le masse totale (`weight`).
112112

113113
```{r first_graph_intro}
114+
# Importation du jeu de données
115+
urchin <- read("urchin_bio", package = "data.io")
116+
# Réalisation du graphique
114117
chart(urchin, formula = skeleton ~ weight) +
115118
geom_point()
116119
```
117120

118-
Réalisez un nuage de points montrant la masse du squelette en ordonnée et la masse totale en abscisse afin d'obtenir le graphique ci-dessus.
121+
Réalisez un nuage de points montrant la masse du squelette en ordonnée et la masse totale en abscisse afin d'obtenir le graphique ci-dessus (un encadré **Code R** est une zone où vous pouvez vous-même entrer des instructions R et/ou les modifier. Les numéros à gauche sont les numéros de lignes. Ils ne font pas partie des instructions. Utilisez le bouton **Run Code** pour tester, et ensuite **Submit Answer** quand vous êtes satisfait de ce votre réponse).
122+
123+
Complétez la zone de code R en remplaçant `DF`, `YNUM` et `XNUM` par les variables demandées.
119124

120125
```{r first_graph, exercise=TRUE}
121126
chart(DF, formula = YNUM ~ XNUM) +
@@ -144,7 +149,11 @@ Le jeu de données assigné à `urchin` contient des valeurs manquantes comme le
144149

145150
**Warning message: Removed 163 rows containing missing values (geom_point).**
146151

147-
Ajoutez l'argument `na.rm = TRUE` dans la fonction `geom_point()` afin de préciser que les variables du jeu de données contiennent des valeurs manquantes. Réalisez un nuage de points montrant le masse du squelette en ordonnée et le masse totale en abscisse. Précisez qu'il y a des valeurs manquantes.
152+
Ajoutez l'argument `na.rm = TRUE` dans la fonction `geom_point()` afin de préciser que les variables du jeu de données contiennent des valeurs manquantes.
153+
154+
Réalisez un nuage de points montrant le masse du squelette (`skeleton`) en ordonnée et le masse totale (`weight`) en abscisse.
155+
156+
Complétez la zone de code R en remplaçant `DF`, `YNUM` et `XNUM` par les variables demandées. Précisez qu'il y a des valeurs manquantes (`na.rm = TRUE`).
148157

149158
```{r na_graph, exercise=TRUE}
150159
chart(DF, formula = YNUM ~ XNUM) +
@@ -164,7 +173,9 @@ chart(urchin, formula = skeleton ~ weight) +
164173

165174
#### Exercice 3
166175

167-
Vous souhaitez visualiser la différence d'origine des oursins mesurés. Ces informations se situent dans la variable sur l'origine (`origin`). L'utilisation de la couleur peut permettre de différencier ces derniers. La formule de la fonction `chart()` peut être complétée avec l'argument faisant référence à la couleur (`%col=%`).
176+
Vous souhaitez visualiser la différence d'origine des oursins mesurés. Ces informations se situent dans la variable sur l'origine (`origin`). L'utilisation de la couleur peut permettre de différencier ces derniers.
177+
178+
La formule de la fonction `chart()` peut être complétée avec l'argument faisant référence à la couleur (`%col=%`).
168179

169180
```{r col_graph_intro}
170181
chart(urchin, formula = skeleton ~ weight %col=% origin) +
@@ -173,6 +184,8 @@ chart(urchin, formula = skeleton ~ weight %col=% origin) +
173184

174185
Réalisez un nuage de points montrant la masse du squelette en ordonnée et la masse en abscisse. Utilisez la couleur afin de différencier l'origine des individus et précisez à nouveau qu'il y a des valeurs manquantes.
175186

187+
Complétez la zone de code R en remplaçant `DF`, `YNUM`, `XNUM` et `FACTOR` par les variables demandées. Précisez qu'il y a des valeurs manquantes. Précisez qu'il y a des valeurs manquantes (`na.rm = TRUE`).
188+
176189
```{r col_graph, exercise=TRUE}
177190
chart(DF, formula = YNUM ~ XNUM %col=% FACTOR) +
178191
geom_point()
@@ -189,7 +202,7 @@ chart(urchin, formula = skeleton ~ weight %col=% origin) +
189202

190203
## Exercices sur le nuage de points
191204

192-
Maintenant que vous avez rapidement réalisé les graphiques vus durant la vidéo, expérimentez d'autres fonctions et arguments liés au nuage de points.
205+
Maintenant que vous avez rapidement réalisé les graphiques vus durant la vidéo, expérimentez d'autres fonctions et arguments liés à la réalisation d'un nuage de points.
193206

194207
### Exercice 1
195208

@@ -205,11 +218,13 @@ b <- chart(urchin, formula = lantern ~ test %shape=% origin) +
205218
ggpubr::ggarrange(a,b)
206219
```
207220

221+
**A noter :**
222+
208223
Nous pouvons observer que l'utilisation de la forme n'est pas forcément l'argument le plus judicieux dans cet exemple.
209224

210225
Intéressez-vous à la masse de la lanterne d'aristote (`lantern`) en fonction de la masse du test (`test`).
211226

212-
Réalisez un nuage de points montrant le masse de la lanterne d'Aristote (`lantern`) en ordonnée et la masse du test (`test`) en abscisse. Utilisez les nuances de gris afin de différencier l'origine des individus. Précisez à nouveau qu'il y a des valeurs manquantes.
227+
Réalisez un nuage de points montrant le masse de la lanterne d'Aristote (`lantern`) en ordonnée et la masse du test (`test`) en abscisse. Utilisez l‘opacité (`%alpha=%`) afin de différencier l'origine des individus (`origin`). Précisez à nouveau qu'il y a des valeurs manquantes (`na.rm = TRUE`).
213228

214229

215230
```{r alpha_graph, exercise=TRUE}
@@ -293,7 +308,7 @@ ggpubr::ggarrange(a,b, common.legend = TRUE, legend = "right")
293308
```
294309

295310

296-
Réalisez un nuage de points montrant le logarithme de la masse en ordonnée et le logarithme de la masse immergée en abscisse. Utilisez la couleur afin de différencier l'origine des individus et précisez à nouveau qu'il y a des valeurs manquantes.
311+
Réalisez un nuage de points montrant le **logarithme de la masse** en ordonnée et le **logarithme de la masse immergée** en abscisse. Utilisez la couleur afin de différencier l'origine des individus et précisez à nouveau qu'il y a des valeurs manquantes.
297312

298313
```{r log_log, exercise = TRUE}
299314
chart(DF, formula = YNUM ~ XNUM) +

inst/tutorials/02d_np_challenge/np_challenge.Rmd

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ chart(urchin, formula = skeleton ~ weight) +
7272
geom_point(na.rm = TRUE)
7373
```
7474

75-
Le jeu de données sur les oursins comprend eux populations l'une provenant du milieu naturel et l'autre d'élevage. Vous pouvez donc employer la variable origine (`origin`) afin de rendre votre graphique plus informatif. Vous pouvez cependant aller encore plus loin.
75+
Le jeu de données `urchin_bio` portant sur la biométrie d'oursins est assigné à `urchin`. Les variables employées pour ce premier graphique sont la masse du squelette (`skeleton`) et le masse totale (`weight`). Ce jeu de données sur les oursins comprend deux populations l'une provenant du milieu naturel et l'autre d'élevage. Vous pouvez donc employer la variable origine (`origin`) afin de rendre votre graphique plus informatif. Vous pouvez cependant aller encore plus loin.
7676

7777
```{r, fig.cap= "Variation de la masse du squelette en fonction de la masse totale de *Paracentrotus lividus* Lamarck 1816"}
7878
@@ -90,14 +90,13 @@ ggpubr::ggarrange(a,b, legend = "bottom")
9090

9191
## Challenge 1
9292

93-
En partant du graphique ci-dessous, sur
94-
9593
```{r, echo = TRUE}
9694
chart(urchin, formula = skeleton ~ weight %col=% origin) +
9795
geom_point(na.rm = TRUE)
9896
```
9997

100-
Tentez de modifier les couleurs employées pour différencier les oursins du milieu naturel et d'élevage. Utilisez la couleur rouge et la couleur bleue.
98+
99+
En partant du graphique ci-dessus, tentez de modifier les couleurs employées pour différencier les oursins du milieu naturel et d'élevage. Utilisez la couleur rouge (`red`) et la couleur bleue (`blue`).
101100

102101
```{r}
103102
chart(urchin, formula = skeleton ~ weight %col=% origin) +
8.68 KB
Loading
-35.3 KB
Binary file not shown.
10 KB
Loading

inst/tutorials/02e_test/test.Rmd

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -76,33 +76,28 @@ Les compétences évaluées sont :
7676

7777
- Comparer de manière critique un workflow ‘classique’ en biologie utilisant Microsoft Excel et Word avec une approche utilisant R et R Markdown
7878

79-
Ce dernier comporte des questions théoriques ainsi que des questions pratiques.
80-
81-
82-
Il est important de préciser que l'ensemble de vos résultats est collecté afin de suivre votre progression. Ce test est **certificatif**.
79+
**Ce test comporte des questions théoriques ainsi que des questions pratiques. Ce test est certificatif.**
8380

8481
## Base de R
8582

8683
### Assignation
8784

88-
Assignez la valeur `43` au symbole `vec1`.
85+
- Assignez la valeur `43` au symbole `vec1`.
8986

90-
Afficher les résultat de la `vec1`.
87+
- Afficher les résultat de la `vec1`.
9188

9289
```{r assignation, exercise = TRUE, exercise.lines = 2, exercise.startover = FALSE}
9390
9491
```
9592

96-
```{r assignation-solution}
97-
vec1 <- 43
98-
vec1
99-
```
10093

101-
Assignez la chaine de caractère `aaaa` au symbole `vec2`.
94+
```{r assignation-check}
95+
# Not yet...
96+
```
10297

103-
Afficher les résultat de la `var1`.
98+
- Assignez la chaine de caractère `aaaa` au symbole `vec2`.
10499

105-
Assignez la chaine de caractères `a` à la variable `var3`. Terminez par appeler `var3`.
100+
- Afficher les résultat de la `var2`.
106101

107102
```{r assignation_carac, exercise = TRUE}
108103
@@ -113,9 +108,13 @@ vec2 <- "a"
113108
vec2
114109
```
115110

111+
```{r assignation-check}
112+
# Not yet...
113+
```
116114

117115
### Utilisation de fonction mathématique
118116

117+
119118
Appliquez le logarithme(fonction `log()`) sur la somme de la `var1` et 48. Assignez cette valeur à la chaine de caractères "var2". Terminez par appeler `var2`.
120119

121120
```{r fctmath-setup}

0 commit comments

Comments
 (0)