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: chapters/ex-compendium.qmd
+13-13Lines changed: 13 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -133,14 +133,14 @@ C'est un simple fichier texte (_plain text-based file_) qui peut être écrit au
133
133
134
134
{{< fa hand-point-right >}} Ici, vous allez créer un **`README.md`** (fichier texte écrit en [**Markdown**](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)) à la racine de votre projet.
135
135
136
-
{{< fa lightbulb >}} Utilisez la fonction [`file.edit()`](https://rdrr.io/r/utils/file.edit.html) qui permet d'ouvrir un fichier dans l'éditeur de RStudio. Si ce fichier n'existe pas, elle va aussi le créer.
136
+
{{< fa lightbulb >}} Utilisez la fonction [`utils::file.edit()`](https://rdrr.io/r/utils/file.edit.html) qui permet d'ouvrir un fichier dans l'éditeur de RStudio. Si ce fichier n'existe pas, elle va aussi le créer.
137
137
138
138
```{r}
139
139
#| echo: true
140
140
#| eval: false
141
141
142
142
## Ajout d'un README ----
143
-
file.edit(here::here("README.md"))
143
+
utils::file.edit(here::here("README.md"))
144
144
```
145
145
146
146
{{< fa hand-point-right >}} Exécutez cette ligne de code dans la console : `here::here("README.md")` et essayez de comprendre ce que fait la fonction `here::here()`. Comparez avec votre voisin.e.
@@ -260,7 +260,7 @@ Vous éditerez les champs **_Title_** et **_Description_** plus loin.
260
260
::: {.callout-tip}
261
261
## Bonne pratique #3
262
262
263
-
Toujours ajouter un fichier **DESCRIPTION** à la racine du projet. Il permet de descrire les **métadonnées du projet** : titre, auteur(s), description, licence, etc. Nous le verrons plus loin, mais c'est aussi l'endroit idéal pour **lister les packages externes requis**.
263
+
Toujours ajouter un fichier **DESCRIPTION** à la racine du projet. Il permet de décrire les **métadonnées du projet** : titre, auteur(s), description, licence, etc. Nous le verrons plus loin, mais c'est aussi l'endroit idéal pour **lister les packages externes requis**.
264
264
:::
265
265
266
266
@@ -440,15 +440,15 @@ Le dépôt GitHub <https://github.com/rdatatoolbox/datarepo> contient les donné
440
440
Nous allons commencer par écrire notre code dans un **_script_**. Le fichier de données **PanTHERIA**, disponible [ici](https://github.com/rdatatoolbox/datarepo/tree/main/data/pantheria), sera enregistré dans le sous-répertoire **data/pantheria/** et les trois fichiers de données **WWF WildFinder**, disponibles [ici](https://github.com/rdatatoolbox/datarepo/tree/main/data/wildfinder), seront enregistrés dans le sous-répertoire **data/wildfinder/**.
441
441
442
442
443
-
{{< fa hand-point-right >}} Créez, dans le dossier **analyses/**, le script `download-data.R` à l'aide de la fonction [`file.edit()`](https://rdrr.io/r/utils/file.edit.html).
443
+
{{< fa hand-point-right >}} Créez, dans le dossier **analyses/**, le script `download-data.R` à l'aide de la fonction [`utils::file.edit()`](https://rdrr.io/r/utils/file.edit.html).
Essayez de **scripter l'intégralité du travail**. Ici, nous avons vu comment créer des fichiers ([`file.edit()`](https://rdrr.io/r/utils/file.edit.html)) et des répertoires ([`dir.create()`](https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/files2)), construire des chemins relatifs robustes ([`here::here()`](https://here.r-lib.org/reference/here.html)) et télécharger des fichiers ([`utils::download.file()`](https://www.rdocumentation.org/packages/utils/versions/3.6.2/topics/download.file)) directement à partir de {{< fa brands r-project >}}.
497
+
Essayez de **scripter l'intégralité du travail**. Ici, nous avons vu comment créer des fichiers ([`utils::file.edit()`](https://rdrr.io/r/utils/file.edit.html)) et des répertoires ([`dir.create()`](https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/files2)), construire des chemins relatifs robustes ([`here::here()`](https://here.r-lib.org/reference/here.html)) et télécharger des fichiers ([`utils::download.file()`](https://www.rdocumentation.org/packages/utils/versions/3.6.2/topics/download.file)) directement à partir de {{< fa brands r-project >}}.
498
498
:::
499
499
500
500
@@ -776,7 +776,7 @@ Jusqu'à présent, nous n'avons fait que **définir** (et documenter) des foncti
@@ -964,16 +964,16 @@ Afin d'automatiser notre projet, nous allons créer un script {{< fa brands r-pr
964
964
-**mettre en place le projet** en installant et chargeant les packages (et les fonctions)
965
965
-**exécuter le projet** en sourçant les scripts {{< fa brands r-project >}} de manière séquentielle
966
966
967
-
L'idée est, qu'une fois le projet fini, l'utilisateur n'ait qu'à exécuter que ce script : c'est le **chef d'orchestre** du projet.
967
+
L'idée est, qu'une fois le projet fini, l'utilisateur n'exécute que ce script : c'est le **chef d'orchestre** du projet.
968
968
969
-
{{< fa hand-point-right >}} Utilisez la fonction [`file.edit()`](https://rdrr.io/r/utils/file.edit.html) pour créer un script {{< fa brands r-project >}} à la racine du projet.
969
+
{{< fa hand-point-right >}} Utilisez la fonction [`utils::file.edit()`](https://rdrr.io/r/utils/file.edit.html) pour créer un script {{< fa brands r-project >}} à la racine du projet.
970
970
971
971
```{r}
972
972
#| echo: true
973
973
#| eval: false
974
974
975
975
## Ajout d'un makefile ----
976
-
file.edit(here::here("make.R"))
976
+
utils::file.edit(here::here("make.R"))
977
977
```
978
978
979
979
{{< fa hand-point-right >}} Ajoutez-y les deux fonctions précédentes :
@@ -1046,7 +1046,7 @@ flowchart LR
1046
1046
1047
1047
Un fichier **make.R** placé à la racine du projet permet de facilement mettre en place le projet (installation et chargement des packages requis et des fonctions {{< fa brands r-project >}}) et d'exécuter les différentes analyses de manière séquentielle (en sourçant les scripts {{< fa brands r-project >}} qui appellent eux-même les fonctions {{< fa brands r-project >}}). C'est le **chef d'orchestre** du projet.
1048
1048
1049
-
**NB.** Vu la simplicité de ce projet, nous aurions très bien pu placer le contenu du script {{< fa brands r-project >}} (dossier **analyses/**) dans ce **make.R**. La structure d'un compendium n'est pas figé, mais nous vous recommandons d'utiliser a minima des fonctions {{< fa brands r-project >}} et un **make.R**.
1049
+
**NB.** Vu la simplicité de ce projet, nous aurions très bien pu placer le contenu du script {{< fa brands r-project >}} **analyses/download-data.R**) dans ce **make.R**. La structure d'un compendium n'est pas figée, mais nous vous recommandons d'utiliser a minima des fonctions {{< fa brands r-project >}} et un **make.R**.
0 commit comments