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/B00La_refresh/B00La_refresh.Rmd
+6-3Lines changed: 6 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -287,7 +287,7 @@ SciViews::R("model", lang = "fr")
287
287
288
288
Dans SciViews-R, la fonction `read()` se charge de l'importation de données depuis les packages R (argument `package=`), depuis le disque dur, ou depuis Internet. Consultez la page d'aide de cette fonction pour en découvrir d'autres arguments utiles avec `?read`.
289
289
290
-
Importez le tableau nommé `crabs` qui provient du package {MASS}. \*\*note : lorsqu'un exercice comporte du code avec des zones à remplacer (\_\_\_), ne faites rien d'autre que complétez ces zones. Les outils d'autocorrection sont très sensibles et n'apprécieraient pas autrement.\*\*
290
+
Importez le tableau nommé `crabs` qui provient du package {MASS}. **note : lorsqu'un exercice comporte du code avec des zones à remplacer (`___`), ne faites rien d'autre que complétez ces zones. Les outils d'autocorrection sont très sensibles et n'apprécieraient pas autrement.**
291
291
292
292
```{r read_h2, exercise = TRUE}
293
293
crabs <- read(___, package = ___)
@@ -302,6 +302,7 @@ crabs
302
302
```
303
303
304
304
```{r read_h2-solution}
305
+
## Solution ##
305
306
crabs <- read("crabs", package = "MASS")
306
307
crabs
307
308
```
@@ -313,7 +314,7 @@ grade_code("Vous venez d'importer un tableau de données", "La réponse n'est pa
313
314
La fonction `read()` permet d'importer un nombre important de formats de fichiers. Avec l'instruction suivante, vous pouvez retrouver tous les formats supportés par la fonction `read()` (et par son pendant pour exporter vos données, la fonction `write()`).
314
315
315
316
```{r, echo=TRUE}
316
-
getOption("read_write")
317
+
data_types(view = FALSE)
317
318
```
318
319
319
320
Vous venez d'importer un tableau de données provenant d'un package. Serez-vous à présent capable d'importer un tableau de données présent sur votre disque ?
@@ -471,6 +472,8 @@ Le remaniement de données est tout un art que vous devez maîtriser à la perfe
471
472
472
473
Dans la SciViews Box 2022, les tableaux de données (*data frame*) ont changé de classe d'objet. Avant c'était essentiellement les objets **data.frame** ou **tibble** qui étaient employés. Maintenant c'est bien plus souvent des **Data.table**s. La vitesse de traitement et la gestion en mémoire des **data.table**s étant bien meilleure que pour les deux autres, c'est un avantage pour la gestion de gros tableaux de données. Ce changement de classe d'objets est la plupart du temps transparent, mais quelques habitudes doivent tout de même changer...
473
474
475
+
Suite à ce traitement différent des trois type d'objets data frame (**data.frame**, **data.table** et **tbl_df** de {tibble}), nous éviterons de créer de tels objets avec les fonctions classiques `data.frame()`, `data.table()` ou `tibble()`, mais nous préférerons utiliser `dtx()` qui va créer un data frame dans le format par défaut choisi (mais comme expliqué plus haut, nous resterons sur un **data.table** dans le cadre de ce cours). Les fonctions `dtf()`, `dtt()` et `dtbl()` créent respectivement un **data.frame**, un **data.table** et un **tbl_df** d'un manière compatible avec `dtx()`. Pour les conversions, nous utiliserons `as_dtx()`, `as_dtf()`, `as_dtt()` et `as_dtbl()`. Enfin, nous remplacerons `tribble()` par `dtx_rows()`.
476
+
474
477
Vous allez vous intéresser au rendement de deux variétés de pommes de terre : la bintje et la fontane. Après 110 jours, ils réalisent des prélèvements sur différentes parcelles en Belgique dont ils quantifient la production exprimée en tonnes par hectare. Cet exercice s'inspire des observations relayées sur le site du sillon belge d'un [article consulté le 3 septembre 2019](https://www.sillonbelge.be/4731/article/2019-08-28/bintje-et-fontane-apres-110-115-jours-faute-de-casser-la-baraque-ces-deux).
L'utilisation d'objet de type `data.table` requiert quelques modifications présentées ci-dessous. Vous avez à votre disposition plusieurs alternatives.
510
+
L'utilisation d'objet de classe **data.table** requiert quelques modifications présentées ci-dessous. Vous avez à votre disposition plusieurs alternatives.
0 commit comments