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
> Il est important de préciser que l'ensemble de vos résultats sera collecté afin de suivre votre progression. Ce test n'est cependant pas certificatif. Conformément au RGPD ([Règlement Général sur la Protection des Données](https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/principles-gdpr_fr)) en Europe, effectif depuis le 25 mai 2018, nous sommes tenus de vous informer et de demander votre accord pour cela. Donc, en cliquant sur le bouton ci-dessous, vous marquez expressément votre accord pour que ces données puissent être collectées et utilisées dans le but d'analyser votre progression pour (1) vous aider, et (2) améliorer ces tutoriaux. Ces données pourront également servir à des études globales (évaluation des résultats globaux par année et au fil du temps, ou évaluation globale de la méthode d'apprentissage par exemple, y compris dans des publications scientifiques). Dans ce dernier cas, les données seront rendues anonymes. Seuls vos enseignants pourront utiliser ces données de manière non anonymes dans le cadre de votre évaluation, et les détails de cette évaluation ne seront accessibles que par vous-même de manière non anonyme.
33
+
> Il est important de préciser que l'ensemble de vos résultats sera collecté afin de suivre votre progression. Ce test n'est cependant pas certificatif. Conformément au RGPD ([Règlement Général sur la Protection des Données](https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/principles-gdpr_fr)) en Europe, effectif depuis le 25 mai 2018, nous sommes tenus de vous informer et de demander votre accord pour cela. Donc, en cliquant sur le bouton ci-dessous, vous marquez expressément votre accord pour que ces données puissent être collectées et utilisées dans le but d'analyser votre progression pour (1) vous aider, et (2) améliorer ces tutoriaux. Ces données pourront également servir à des études globales (évaluation des résultats globaux par année et au fil du temps, ou évaluation globale de la méthode d'apprentissage par exemple, y compris dans des publications scientifiques). Dans ce dernier cas, les données seront rendues anonymes. Seuls vos enseignants pourront utiliser ces données de manière non anonymes dans le cadre de votre évaluation, et les détails de cette évaluation ne seront nommément accessibles que par vous-même.
33
34
34
35
35
36
## Introduction
@@ -71,6 +72,10 @@ Voici un premier exemple simple:
71
72
15 * 23
72
73
```
73
74
75
+
```{r calcul1-check}
76
+
# Not yet...
77
+
```
78
+
74
79
Vous pouvez également utiliser des fonctions mathématiques directement implementées dans R comme le logarithme népérien avec la **fonction**`log()`. Ce language a été mis au point pour suivre les conventions des mathématiques et des statistiques comme le respect de l'ordre des opérations.
- Assignez à `v4` les valeurs `15` , `19`, une valeur manquante (`NA`) et `13`.
140
145
141
-
- Assignez à `v5` la multiplication de `v4` par `4`.
146
+
- Assignez à `v5` la multiplication de `v4` par `6`.
142
147
143
148
- Terminez par affichez les valeurs contenues dans `v5` en écrivant simplement le noms de la variable comme seule instruction dans une ligne.
144
149
145
150
```{r vec1, exercise=TRUE, exercise.lines=6}
146
151
# Assignation des valeurs à v4
147
152
v4 <-
148
-
# Multipliez v4 par 4 et assignez-le à v5
153
+
# Multipliez v4 par 6 et assignez-le à v5
149
154
150
155
# Affichez le résultat contenu dans v5
151
156
@@ -193,6 +198,12 @@ Certaines fonctions servent à **résumer** un ensemble de données, c'est-à-di
193
198
?mean
194
199
```
195
200
201
+
<center>
202
+
203
+

204
+
205
+
</center>
206
+
196
207
Les fonctions sont largement documentées. Dans la page d'aide, vous pourrez trouver des informations sur les **arguments** de la fonction. Les arguments d'une fonction sont des valeurs nommées `nom = valeur` rentrées à l'intérieur de la parenthèse qui suit le nom de la fonction. Les différents arguments sont par ailleurs séparés par des virgules à l'intérieur de la parenthèse. Ces arguments fournissent les données à traiter, mais peuvent aussi être des informations qui vont moduler le calcul à réaliser.
197
208
198
209
Un argument est intéressant ici : `na.rm = `. Cet argument détermine si les valeurs manquantes sont éliminées du vecteur avant calcul ou non ("**na****r**e**m**ove"). Comme vous pouvez le voir dans la page d'aide, cet argument prend la valeur `FALSE` par défaut. Cela signifie que les valeurs manquantes ne sont **pas** éliminées par défaut. Mais il est possible d'indiquer `na.rm = TRUE` pour changer le calcul et obtenir quand même une estimation de moyenne en présence de valeurs manquantes (les constantes `TRUE` et `FALSE`, toujours en majuscules, sont les valeurs logiques dans R -objects `logical`- voulant dire "vrai" ou "faux").
@@ -226,7 +237,7 @@ Bravo! Vous venez de terminez cette séance d'exercices dans un tutorial "learn
226
237
Durant cette séance, vous avez appris à :
227
238
228
239
- Effectuer des calculs dans R
229
-
- Créer des vecteurs et vectoriser vos claculs
240
+
- Créer des vecteurs et vectoriser vos calculs
230
241
- Assigner les résultats à un nom
231
242
- Employer des fonctions, et accéder à leurs pages d'aide
232
243
- Manipuler les valeurs manquantes, et les calculs en leur présence
@@ -237,3 +248,7 @@ Laissez nous vos impressions sur cet outil pédagogique. Rappelez-vous que pour
237
248
# Ajout de commentaires
238
249
# ...
239
250
```
251
+
252
+
**Pour aller plus loin...**
253
+
254
+
-[Ce tutorial](https://tutorials.shinyapps.io/04-Programming-Basics/#section-lists) (en anglais), explique avec plus de détails les fonctions, les arguments et les vecteurs dans R.
0 commit comments