Skip to content

Commit 78b0cdf

Browse files
committed
Edition de nuage_de_points
Merge branch 'master' of https://github.com/BioDataScience-Course/BioDataScience # Conflicts: # inst/tutorials/02c_nuage_de_points/nuage.Rmd
2 parents 90499f2 + c052427 commit 78b0cdf

File tree

7 files changed

+165
-94
lines changed

7 files changed

+165
-94
lines changed

inst/tutorials/02c_nuage_de_points/nuage.Rmd

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Le nuage de point : faire un graphique dans R"
33
author : "Guyliann Engels & Philippe Grosjean"
44
tutorial:
55
id: "sdd1.02c"
6-
version: 0.0.1
6+
version: 1.0.0
77
output:
88
learnr::tutorial:
99
progressive: true
@@ -92,11 +92,11 @@ chart(urchin,formula = height ~ weight) +
9292

9393
Les instructions de base afin de produire un nuage de points sont :
9494

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

@@ -109,11 +109,16 @@ Commencez par réaliser rapidement les graphiques vus durant la capsule vidéo.
109109
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`).
110110

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

116-
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.
119+
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).
120+
121+
Complétez la zone de code R en remplaçant `DF`, `YNUM` et `XNUM` par les variables demandées.
117122

118123
```{r first_graph, exercise=TRUE}
119124
chart(DF, formula = YNUM ~ XNUM) +
@@ -142,7 +147,11 @@ Le jeu de données assigné à `urchin` contient des valeurs manquantes comme le
142147

143148
**Warning message: Removed 163 rows containing missing values (geom_point).**
144149

145-
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.
150+
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.
151+
152+
Réalisez un nuage de points montrant le masse du squelette (`skeleton`) en ordonnée et le masse totale (`weight`) en abscisse.
153+
154+
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`).
146155

147156
```{r na_graph, exercise=TRUE}
148157
chart(DF, formula = YNUM ~ XNUM) +
@@ -162,7 +171,9 @@ chart(urchin, formula = skeleton ~ weight) +
162171

163172
#### Exercice 3
164173

165-
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=%`).
174+
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.
175+
176+
La formule de la fonction `chart()` peut être complétée avec l'argument faisant référence à la couleur (`%col=%`).
166177

167178
```{r col_graph_intro}
168179
chart(urchin, formula = skeleton ~ weight %col=% origin) +
@@ -171,6 +182,8 @@ chart(urchin, formula = skeleton ~ weight %col=% origin) +
171182

172183
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.
173184

185+
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`).
186+
174187
```{r col_graph, exercise=TRUE}
175188
chart(DF, formula = YNUM ~ XNUM %col=% FACTOR) +
176189
geom_point()
@@ -187,7 +200,7 @@ chart(urchin, formula = skeleton ~ weight %col=% origin) +
187200

188201
## Exercices sur le nuage de points
189202

190-
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.
203+
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.
191204

192205
### Exercice 1
193206

@@ -203,11 +216,13 @@ b <- chart(urchin, formula = lantern ~ test %shape=% origin) +
203216
ggpubr::ggarrange(a,b)
204217
```
205218

219+
**A noter :**
220+
206221
Nous pouvons observer que l'utilisation de la forme n'est pas forcément l'argument le plus judicieux dans cet exemple.
207222

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

210-
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.
225+
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`).
211226

212227

213228
```{r alpha_graph, exercise=TRUE}
@@ -291,7 +306,7 @@ ggpubr::ggarrange(a,b, common.legend = TRUE, legend = "right")
291306
```
292307

293308

294-
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.
309+
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.
295310

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

inst/tutorials/02d_np_challenge/np_challenge.Rmd

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

@@ -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)