You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ce tutoriel interactif a pour objectif de vous apprendre à réaliser des graphiques de type nuage de points comme montré sur la figure ci-dessous.
36
36
37
37
```{r, fig.cap= "Variation de la masse du squelette en fonction de la masse totale de *Paracentrotus lividus* Lamarck 1816"}
38
-
chart(urchin, formula = skeleton ~ weight) +
38
+
chart(urchin, skeleton ~ weight) +
39
39
geom_point(na.rm = TRUE) +
40
-
labs( y = "Masse du squelette [g]", x ="Masse totale [g]")
40
+
labs( y = "Masse du squelette [g]", x ="Masse totale [g]")
41
41
```
42
42
43
43
## Introduction
44
44
45
-
Le nuage de points permet de représenter une variable numérique en fonction d'une autre variable numérique. On peut exprimer cette relation dans R sous la forme de $$y \sim x$$ que l'on peut lire : $$y \ en \ fonction \ de \ x$$
45
+
Le nuage de points permet de représenter une variable numérique en fonction d'une autre variable numérique. On peut exprimer cette relation dans R sous la forme de $$y \sim x$$ que l'on peut lire : $$y \ en \ fonction \ de \ x$$
46
46
47
47
```{r, echo=FALSE, results= 'hide', message=FALSE, fig.cap= "Points essentiels d'un nuage de points"}
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.
120
+
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.
121
121
122
-
Réalisez un nuage de points montrant le masse du squelette (`skeleton`) en ordonnée et le masse totale (`weight`) en abscisse.
122
+
Réalisez un nuage de points montrant le masse du squelette (`skeleton`) en ordonnée et le masse totale (`weight`) en abscisse.
123
123
124
124
Complétez la zone de code R en remplaçant `___` par les variables demandées. Précisez qu'il y a des valeurs manquantes (`na.rm = TRUE`).
125
125
126
126
```{r na_graph_h3, exercise=TRUE}
127
-
chart(___, formula = ___ ~ ___) +
127
+
chart(___, ___ ~ ___) +
128
128
geom_point(___)
129
129
```
130
130
131
131
```{r na_graph_h3-hint-1}
132
-
chart(DF, formula = NUM ~ NUM) +
132
+
chart(DF, YNUM ~ XNUM) +
133
133
geom_point(___)
134
134
```
135
135
136
136
```{r na_graph_h3-hint-2}
137
-
chart(urchin, formula = skeleton ~ weight) +
137
+
chart(urchin, skeleton ~ weight) +
138
138
geom_point(___)
139
139
140
140
# Dans la fonction `geom_point()`, il est possible d'employer l'argument `na.rm =` afin de préciser qu'il y a des valeurs manquantes.
# Dans la fonction `geom_point()`, il est possible d'employer l'argument `na.rm =` afin de préciser qu'il y a des valeurs manquantes (`na.rm = TRUE`).
@@ -155,12 +155,12 @@ grade_code("Plutot pratique cet argument `na.rm = TRUE` pour préciser la prése
155
155
156
156
### Exercice 3
157
157
158
-
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.
158
+
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.
159
159
160
-
La formule de la fonction `chart()` peut être complétée avec l'argument faisant référence à la couleur (`%col=%`).
160
+
La formule de la fonction `chart()` peut être complétée avec l'argument faisant référence à la couleur (`%col=%`).
161
161
162
162
```{r col_graph_intro}
163
-
chart(urchin, formula = skeleton ~ weight %col=% origin) +
163
+
chart(urchin, skeleton ~ weight %col=% origin) +
164
164
geom_point(na.rm = TRUE)
165
165
```
166
166
@@ -169,27 +169,27 @@ Réalisez un nuage de points montrant la masse du squelette en ordonnée et la m
169
169
Complétez la zone de code R en remplaçant `___` par les variables demandées. Précisez qu'il y a des valeurs manquantes (`na.rm = TRUE`).
170
170
171
171
```{r col_graph_h2, exercise=TRUE}
172
-
chart(___, formula = ___ ~ ___ ___ ___) +
172
+
chart(___, ___ ~ ___ ___ ___) +
173
173
geom_point(___)
174
174
```
175
175
176
176
```{r col_graph_h2-hint}
177
-
chart(DF, formula = YNUM ~ XNUM %col=% FACTOR) +
177
+
chart(DF, YNUM ~ XNUM %col=% FACTOR) +
178
178
geom_point(___)
179
179
180
180
#### Attention : solution dans le 'hint' suivant! ####
181
181
```
182
182
183
183
```{r col_graph_h2-solution}
184
-
chart(urchin, formula = skeleton ~ weight %col=% origin) +
184
+
chart(urchin, skeleton ~ weight %col=% origin) +
185
185
geom_point(na.rm = TRUE)
186
186
```
187
187
188
188
```{r col_graph_h2-check}
189
189
grade_code("Vous savez maintenant comment ajouter de la couleur pour distinguer des sous-groupes. Impressionnant !")
190
190
```
191
191
192
-
## Exercices sur le nuage de points
192
+
## Exercices sur le nuage de points
193
193
194
194
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.
195
195
@@ -198,37 +198,35 @@ Maintenant que vous avez rapidement réalisé les graphiques vus durant la vidé
198
198
La couleur n'est pas forcément l'argument le plus judicieux à employer pour différencier une variable facteur au sein d'un nuage de points. Il vous sera parfois demandé d'employer des formes (`%shape=%`) ou encore l'opacité (`%alpha=%`) que vous devez ajouter à la formule de la fonction `chart()`.
199
199
200
200
```{r alpha_graph_intro}
201
-
a <- chart(urchin, formula = lantern ~ test %alpha=% origin) +
201
+
a <- chart(urchin, lantern ~ test %alpha=% origin) +
202
202
geom_point(na.rm = TRUE)
203
203
204
-
b <- chart(urchin, formula = lantern ~ test %shape=% origin) +
204
+
b <- chart(urchin, lantern ~ test %shape=% origin) +
205
205
geom_point(na.rm = TRUE)
206
206
207
207
combine_charts(list(a,b), labels = NULL)
208
208
```
209
209
210
-
> **A noter :** Nous pouvons observer que l'utilisation de la forme n'est pas forcément l'argument le plus judicieux dans cet exemple.
210
+
> **A noter :** Nous pouvons observer que l'utilisation de la forme n'est pas forcément l'argument le plus judicieux dans cet exemple.
211
211
212
-
Intéressez-vous à la masse de la lanterne d'aristote (`lantern`) en fonction de la masse du test (`test`).
213
-
214
-
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`).
212
+
Intéressez-vous à la masse de la lanterne d'aristote (`lantern`) en fonction de la masse du test (`test`).
215
213
214
+
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`).
216
215
217
216
```{r alpha_graph_h2, exercise=TRUE}
218
-
chart(___, formula = ___ ~ ___ ___ ___) +
217
+
chart(___, ___ ~ ___ ___ ___) +
219
218
geom_point(___)
220
219
```
221
220
222
-
223
221
```{r alpha_graph_h2-hint-1}
224
-
chart(DF, formula = YNUM ~ XNUM %alpha=% FACTOR) +
222
+
chart(DF, YNUM ~ XNUM %alpha=% FACTOR) +
225
223
geom_point(___)
226
224
227
225
#### Attention : solution dans le 'hint' suivant! ####
228
226
```
229
227
230
228
```{r alpha_graph_h2-solution}
231
-
chart(urchin, formula = lantern ~ test %alpha=% origin) +
229
+
chart(urchin, lantern ~ test %alpha=% origin) +
232
230
geom_point(na.rm = TRUE)
233
231
```
234
232
@@ -238,48 +236,48 @@ grade_code("Vous maitrisez maintenant l'argument %alpha=% permettant de jouer su
238
236
239
237
### Exercice 2
240
238
241
-
Intéressez-vous maintenant à la masse (`weight`) des individus en fonction de leur masse immergée (`buoyant_weight`).
239
+
Intéressez-vous maintenant à la masse (`weight`) des individus en fonction de leur masse immergée (`buoyant_weight`).
242
240
243
-
Vous pouvez avoir le souhait d'employer 2 variables facteurs pour obtenir un graphique plus informatif. La variable portant sur le sexe des individus (`sex`) peut être employée.
241
+
Vous pouvez avoir le souhait d'employer 2 variables facteurs pour obtenir un graphique plus informatif. La variable portant sur le sexe des individus (`sex`) peut être employée.
Réalisez un nuage de points montrant la masse en ordonnée et la masse immergée en abscisse. Utilisez la couleur afin de différencier l'origine des individus et différentes formes afin de différencier le sexe des individus. Précisez à nouveau qu'il y a des valeurs manquantes.
250
+
Réalisez un nuage de points montrant la masse en ordonnée et la masse immergée en abscisse. Utilisez la couleur afin de différencier l'origine des individus et différentes formes afin de différencier le sexe des individus. Précisez à nouveau qu'il y a des valeurs manquantes.
253
251
254
252
Vous pouvez observer qu'une première ligne de code vous est fournies afin de retirer les lignes de tableau ne contenant pas l'information sur le sex des individus. Vous apprendrez dans les prochains cours à manipuler vos jeux de données.
Réalisez un nuage de points montrant le **logarithme de la hauteur**en ordonnée et le **logarithme de 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.
301
+
Réalisez un nuage de points montrant le **logarithme de la hauteur** en ordonnée et le **logarithme de 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.
304
302
305
303
```{r log_log_h4, exercise = TRUE}
306
-
chart(___, formula = ___ ~ ___ ___ ___) +
304
+
chart(___, ___ ~ ___ ___ ___) +
307
305
geom_point(___)
308
306
```
309
307
310
308
```{r log_log_h4-hint-1}
311
-
chart(DF, formula = ___ ~ ___ %col=% ___) +
309
+
chart(DF, ___ ~ ___ %col=% ___) +
312
310
geom_point(___)
313
311
```
314
312
315
313
```{r log_log_h4-hint-2}
316
-
chart(urchin, formula = YNUM ~ XNUM %col=% FACTOR) +
314
+
chart(urchin, YNUM ~ XNUM %col=% FACTOR) +
317
315
geom_point(___)
318
316
```
319
317
320
318
```{r log_log_h4-hint-3}
321
-
chart(urchin, formula = log(YNUM) ~ log(XNUM) %col=% FACTOR) +
0 commit comments