Skip to content

Commit 1043838

Browse files
committed
review practice 1
1 parent 5c79700 commit 1043838

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

chapters/ex-compendium.qmd

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,14 @@ C'est un simple fichier texte (_plain text-based file_) qui peut être écrit au
133133
134134
{{< fa hand-point-right >}}&nbsp; 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.
135135
136-
{{< fa lightbulb >}}&nbsp; 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 >}}&nbsp; 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.
137137
138138
```{r}
139139
#| echo: true
140140
#| eval: false
141141
142142
## Ajout d'un README ----
143-
file.edit(here::here("README.md"))
143+
utils::file.edit(here::here("README.md"))
144144
```
145145
146146
{{< fa hand-point-right >}}&nbsp; 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.
260260
::: {.callout-tip}
261261
## Bonne pratique #3
262262

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**.
264264
:::
265265

266266

@@ -440,15 +440,15 @@ Le dépôt GitHub <https://github.com/rdatatoolbox/datarepo> contient les donné
440440
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/**.
441441
442442
443-
{{< fa hand-point-right >}}&nbsp; 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 >}}&nbsp; 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).
444444
445445
446446
```{r}
447447
#| echo: true
448448
#| eval: false
449449
450450
## Ajout d'un script R ----
451-
file.edit(here::here("analyses", "download-data.R"))
451+
utils::file.edit(here::here("analyses", "download-data.R"))
452452
```
453453
454454
{{< fa lightbulb >}} Utilisez les fonctions
@@ -494,7 +494,7 @@ utils::download.file(url = full_url,
494494
::: {.callout-tip}
495495
## Bonne pratique #6
496496

497-
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 >}}.
498498
:::
499499

500500

@@ -776,7 +776,7 @@ Jusqu'à présent, nous n'avons fait que **définir** (et documenter) des foncti
776776
#| eval: false
777777
778778
## Ouverture du script précédent ----
779-
file.edit(here::here("analyses", "download-data.R"))
779+
utils::file.edit(here::here("analyses", "download-data.R"))
780780
```
781781

782782

@@ -799,11 +799,11 @@ file.edit(here::here("analyses", "download-data.R"))
799799
# Jane Doe <jane.doe@mail.me>
800800
801801
## Download PanTHERIA database ----
802-
dl_pantheria_data()
802+
pantheria_path <- dl_pantheria_data()
803803
804804
805805
## Download WWF WildFinder database ----
806-
dl_wildfinder_data()
806+
wildfinder_path <- dl_wildfinder_data()
807807
```
808808

809809

@@ -964,16 +964,16 @@ Afin d'automatiser notre projet, nous allons créer un script {{< fa brands r-pr
964964
- **mettre en place le projet** en installant et chargeant les packages (et les fonctions)
965965
- **exécuter le projet** en sourçant les scripts {{< fa brands r-project >}} de manière séquentielle
966966

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.
968968

969-
{{< fa hand-point-right >}}&nbsp; Utilisez la fonction [`file.edit()`](https://rdrr.io/r/utils/file.edit.html) pour créer un script {{< fa brands r-project >}}&nbsp; à la racine du projet.
969+
{{< fa hand-point-right >}}&nbsp; Utilisez la fonction [`utils::file.edit()`](https://rdrr.io/r/utils/file.edit.html) pour créer un script {{< fa brands r-project >}}&nbsp; à la racine du projet.
970970

971971
```{r}
972972
#| echo: true
973973
#| eval: false
974974
975975
## Ajout d'un makefile ----
976-
file.edit(here::here("make.R"))
976+
utils::file.edit(here::here("make.R"))
977977
```
978978

979979
{{< fa hand-point-right >}}&nbsp; Ajoutez-y les deux fonctions précédentes :
@@ -1046,7 +1046,7 @@ flowchart LR
10461046

10471047
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.
10481048

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 >}}&nbsp; **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**.
10501050
:::
10511051

10521052

0 commit comments

Comments
 (0)