Skip to content

Commit 6e9d240

Browse files
authored
Merge pull request #27 from InseeFrLab/relecture-part2
Relecture part2
2 parents af74454 + b8ebfd2 commit 6e9d240

File tree

3 files changed

+9
-16
lines changed

3 files changed

+9
-16
lines changed

R/get_data_ls3.R

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1 @@
1-
df <-
2-
aws.s3::s3read_using(
3-
FUN = readr::read_csv2,
4-
object = "ssplab-formation/rp_2016_individu_sample.csv",
5-
bucket = "public/",
6-
opts = list("region" = "")
7-
)
8-
9-
readr::write_csv2(df, "individu_reg.csv")
1+
system("mc cp s3/public/ssplab-formation/RPindividus_24.csv RPindividus_24.csv")

slides/applications_r/_application2.qmd

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,14 @@
2626
## Partie 2 : création d'un *package* (FACULTATIF)
2727

2828
::: {.nonincremental}
29-
1. Initialiser un *package* avec la fonction `usethis::create_package()`
30-
2. Placer dans le dossier `R` du *package* un module `stat.R` et y copier la fonction de statistique agrégée
31-
3. Charger le package avec la fonction `devtools::load_all()` et vérifier que la fonction marche correctement
29+
1. Fermer le Rproj en cours ("Close Project" en haut à droite).
30+
2. Initialiser un *package* avec la fonction `usethis::create_package()` (par défaut dans le *working directory*)
31+
3. Placer dans le dossier `R` du *package* un module `stat.R` et y copier la fonction de statistique agrégée
3232
4. Remplir le fichier `DESCRIPTION`. En particulier, spécifier les dépendances nécessaires (`Imports`) et facultatives (`Suggests`)
3333
5. Construire la documentation du *package* avec la fonction `devtools::document()`. Où est-elle stockée et sous quel format ?
34-
6. Vérifier que la documentation de notre fonction est accessible avec `?ma_fonction`
35-
7. (Facultatif) Initialiser un nouveau projet sur `GitHub` est y mettre le code du *package*. Vérifier que le *package* peut être installé en local avec la fonction `devtools::install_github()`.
34+
6. Charger le package avec la fonction `devtools::load_all()` et vérifier que la fonction marche correctement
35+
7. Vérifier que la documentation de notre fonction est accessible avec `?ma_fonction`
36+
8. (Facultatif) Initialiser un nouveau projet sur `GitHub` est y mettre le code du *package*. Vérifier que le *package* peut être installé en local avec la fonction `devtools::install_github()`.
3637
:::
3738

3839
:::

slides/applications_r/_application3.qmd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ filename_full_csv <- gsub("parquet", "csv", filename_full_parquet)
3030

3131
:::{.callout-tip .nonincremental collapse="true" icon=false}
3232
# Partie 0: préparation de l'exercice
33-
* Remplacer le contenu du script `R/get_data.R` en copiant-collant le contenu de [ce fichier](https://raw.githubusercontent.com/InseeFrLab/formation-bonnes-pratiques-git-R/refs/heads/main/R/checkpoints/application3/get_data.R). Exécuter ce script, il crée les fichiers nécessaires pour ces exercices.
33+
* Remplacer le contenu du script `R/get_data.R` en copiant-collant le contenu de [ce fichier](https://raw.githubusercontent.com/InseeFrLab/formation-bonnes-pratiques-git-R/refs/heads/main/R/checkpoints/application3/get_data_ls3.R). Exécuter ce script, il crée les fichiers nécessaires pour ces exercices.
3434
* Créer le script `R/benchmarking_functions.R` en copiant-collant le contenu de [ce fichier](https://raw.githubusercontent.com/InseeFrLab/formation-bonnes-pratiques-git-R/refs/heads/main/R/checkpoints/application3/benchmark_functions.R)
3535
* Créer un nouveau script `R` qui servira de bac à sable pour tester le format `Parquet`.
3636
* Créer les variables qui seront utiles pour les prochaines questions
@@ -150,7 +150,7 @@ Quand on généralise cette démarche de _benchmark_, on obtient le tableau de p
150150
:::{.callout-tip .nonincremental collapse="true" icon=false}
151151
# Partie 4 : mise à jour de la chaîne de production
152152

153-
Nous allons mettre à jour les données utilisées pour notre chaîne de production:
153+
Nous allons mettre à jour les données utilisées pour notre chaîne de production :
154154

155155
* Lire les données à partir du morceau de code proposé
156156
* Vérifier que le code tourne de A à Z et changer celui-ci marginalement si ce n'est pas le cas

0 commit comments

Comments
 (0)