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
Copy file name to clipboardExpand all lines: inst/tutorials/02a_base/base.Rmd
+25Lines changed: 25 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -92,6 +92,10 @@ log(4 + 5)
92
92
exp(23 - 15)
93
93
```
94
94
95
+
```{r calcul2-check}
96
+
# Not yet...
97
+
```
98
+
95
99
96
100
## R, les assignations
97
101
@@ -131,6 +135,11 @@ b <- 12 / 14
131
135
a * b
132
136
```
133
137
138
+
```{r assig1-check}
139
+
# Not yet...
140
+
```
141
+
142
+
134
143
Dans R, et contrairement à une calculatrice de poche, vous pouvez rassembler divers éléments de même nature dans un **vecteur**. C'est la fonction `c()` qui s'en charge :
135
144
136
145
```{r vecteur, echo=TRUE}
@@ -165,6 +174,10 @@ v5 <- v4 * 6
165
174
v5
166
175
```
167
176
177
+
```{r vec1-check}
178
+
# Not yet...
179
+
```
180
+
168
181
**Trois commentaires :**
169
182
170
183
- Lors d'une assignation, le résultat du calcul n'est pas imprimé. Il peut être récupéré plus tard en indiquant juste le nom de l'objet assigné. On peut combiner les deux en plaçant l'assignation entre parenthèses : `(x <- 3 * 2)` assigne 3 à `x`**et** imprime aussi le résultat du calcul (`6`).
@@ -192,6 +205,10 @@ v4 <- c(15, 19, NA, 13)
192
205
mean(v4)
193
206
```
194
207
208
+
```{r vec2-check}
209
+
# Not yet...
210
+
```
211
+
195
212
Certaines fonctions servent à **résumer** un ensemble de données, c'est-à-dire qu'elles les représentent avec une seule ou un petit nombre de valeurs. Ainsi, quelle que soit la taille du vecteur, sa moyenne est toujours un nombre unique. Ici, nous avons obtenu `NA`. Nous savons pourquoi. Les valeurs manquantes sont **contaminantes** dans les calculs. Il en suffit d'une seule pour que l'ensemble du résultat soit `NA`. Naturellement dans ce cas, c'est dommage, car la moyenne pourrait être _estimée_ sur base des trois autres valeurs connues. la fonction `mean()` offre une solution à cela, ... mais nous vous laissons la découvrir par vous même en lisant **la page d'aide (technique) de la fonction**. Pour cela, utilisez l'instruction `?` suivi du nom de la fonction :
196
213
197
214
```{r, eval=FALSE, echo=TRUE}
@@ -224,6 +241,10 @@ v4 <- c(15, 19, NA, 13)
224
241
mean(v4, na.rm = TRUE)
225
242
```
226
243
244
+
```{r vec3-check}
245
+
# Not yet...
246
+
```
247
+
227
248
Vous obtenez cette fois-ci la réponse souhaitée.
228
249
229
250
> La prise en charge des valeurs manquantes de manière fine est une caractéristique importante de tout logiciel d'analyse de données digne de ce nom. Notez, par exemple, qu'Excel **n'est pas** capable de le faire de manière aussi fine que R (mais Excel **n'est pas** un logiciel d'analyse des données) !
@@ -249,6 +270,10 @@ Laissez nous vos impressions sur cet outil pédagogique. Rappelez-vous que pour
249
270
# ...
250
271
```
251
272
273
+
```{r comm-check}
274
+
# Not yet...
275
+
```
276
+
252
277
**Pour aller plus loin...**
253
278
254
279
-[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.
<p>Dans R, et contrairement à une calculatrice de poche, vous pouvez rassembler divers éléments de même nature dans un <strong>vecteur</strong>. C’est la fonction <code>c()</code> qui s’en charge :</p>
<li><p>Lors d’une assignation, le résultat du calcul n’est pas imprimé. Il peut être récupéré plus tard en indiquant juste le nom de l’objet assigné. On peut combiner les deux en plaçant l’assignation entre parenthèses : <code>(x <- 3 * 2)</code> assigne 3 à <code>x</code><strong>et</strong> imprime aussi le résultat du calcul (<code>6</code>).</p></li>
<p>Certaines fonctions servent à <strong>résumer</strong> un ensemble de données, c’est-à-dire qu’elles les représentent avec une seule ou un petit nombre de valeurs. Ainsi, quelle que soit la taille du vecteur, sa moyenne est toujours un nombre unique. Ici, nous avons obtenu <code>NA</code>. Nous savons pourquoi. Les valeurs manquantes sont <strong>contaminantes</strong> dans les calculs. Il en suffit d’une seule pour que l’ensemble du résultat soit <code>NA</code>. Naturellement dans ce cas, c’est dommage, car la moyenne pourrait être <em>estimée</em> sur base des trois autres valeurs connues. la fonction <code>mean()</code> offre une solution à cela, … mais nous vous laissons la découvrir par vous même en lisant <strong>la page d’aide (technique) de la fonction</strong>. Pour cela, utilisez l’instruction <code>?</code> suivi du nom de la fonction :</p>
<p>Vous obtenez cette fois-ci la réponse souhaitée.</p>
240
255
<blockquote>
241
256
<p>La prise en charge des valeurs manquantes de manière fine est une caractéristique importante de tout logiciel d’analyse de données digne de ce nom. Notez, par exemple, qu’Excel <strong>n’est pas</strong> capable de le faire de manière aussi fine que R (mais Excel <strong>n’est pas</strong> un logiciel d’analyse des données) !</p>
<li><ahref="https://tutorials.shinyapps.io/04-Programming-Basics/#section-lists">Ce tutorial</a> (en anglais), explique avec plus de détails les fonctions, les arguments et les vecteurs dans R.
0 commit comments