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
TODO: ce tutoriel doit encore être écrit. Vous devez probablement penser à installer une version plus récente du package qui contient les exercices finalisés !
TODO: ce tutoriel doit encore être écrit. Vous devez probablement penser à installer une version plus récente du package qui contient les exercices finalisés !
- Créer des séries spatio-temporelles dans R (objets de classe **ts**).
39
41
42
+
- Manipuler des séries spatio-temporelles dans R à partir d'objets **ts**.
43
+
40
44
## Température de l'air
41
45
42
46
La température moyenne mensuelle de l'air est étudié entre 1920 et 1939 au château de Nottingham. Ètant en Angleterre, cette mesure est effectuée en degrés Fahrenheit.
@@ -213,6 +217,67 @@ plot(serie)
213
217
grade_code("Effectivement, la fréquence est de 4 ici. Le premier trimestre est constitué de janvier, février et mars. Le début du second trimestre de 1993 est donc le 1er avril, soit `c(1993, 4)`.")
214
218
```
215
219
220
+
## Manipulation d'un objet ts
221
+
222
+
Vous avez à disposition une série spatio-temporelle sous forme d'objet **ts** et nommé `serie`. Nous ne vous en dévoilons pas plus !
223
+
224
+
### Exercice 1
225
+
226
+
Combien d'observations `serie` contient-elle par unité de temps ?
227
+
228
+
```{r manip1, exercise = TRUE, exercise.lines=3}
229
+
___(___)
230
+
```
231
+
232
+
```{r manip1-solution}
233
+
## Solution ##
234
+
frequency(serie)
235
+
```
236
+
237
+
```{r manip1-check}
238
+
grade_code("Tout simplement `frenquency()` nous donne cette information.")
239
+
```
240
+
241
+
### Exercice 2
242
+
243
+
Quand débute `serie`(sachant que son unité de temps ext l'année) ?
244
+
245
+
```{r manip2, exercise = TRUE, exercise.lines=3}
246
+
___(___)
247
+
```
248
+
249
+
```{r manip2-solution}
250
+
## Solution ##
251
+
start(serie)
252
+
```
253
+
254
+
```{r manip2-check}
255
+
grade_code("Aussi simple, `start()` nous l'indique.")
256
+
```
257
+
258
+
### Exercice 3
259
+
260
+
Voici un graphique qui représente un aspect intéressant de `serie`.
261
+
262
+
```{r}
263
+
boxplot(split(serie, cycle(serie)), col = "cornsilk")
264
+
```
265
+
266
+
Reproduisez-le par vous-même.
267
+
268
+
```{r manip3, exercise = TRUE, exercise.lines=3}
269
+
___(___(___,___(___)), col = "cornsilk")
270
+
```
271
+
272
+
```{r manip3-solution}
273
+
## Solution ##
274
+
boxplot(split(serie, cycle(serie)), col = "cornsilk")
275
+
```
276
+
277
+
```{r manip3-check}
278
+
grade_code("Ici plusieurs traitements sont combinés pour obtenir le résultat. Tout d'abord `cycle()` indique l'ordre des observations selon un cycle d'une unité de temps. Pour l'année ici, les observations de janvier se voient toutes attribuer `1`, celles de février `2`, etc. Ensuite `split()` sépare la série initiale en 12 sous-série, ayant même valeurs pour le cycle. Autrement dit, on sépare les données de chaque mois dans sa série propre. Enfin, `boxplot()` est la fonction qui crée une boite de dispersion parallèle en R de base. On final, on compare la distribution des obervations pour chaque mois au cours des années.")
TODO: ce tutoriel doit encore être écrit. Vous devez probablement penser à installer une version plus récente du package qui contient les exercices finalisés !
TODO: ce tutoriel doit encore être écrit. Vous devez probablement penser à installer une version plus récente du package qui contient les exercices finalisés !
0 commit comments