Skip to content

Commit fd9f72a

Browse files
authored
Merge pull request #28 from richaben/main
update `mef_ajouter_date_ope` + vignette
2 parents 658f2d4 + 04ba0cc commit fd9f72a

8 files changed

Lines changed: 22 additions & 12 deletions

R/mef_ajouter_ope_date.R

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,23 @@
1212
#' \dontrun{
1313
#' passerelle <- mef_ajouter_ope_date(df = passerelle)
1414
#' }
15-
mef_ajouter_ope_date <- function(df)
15+
mef_ajouter_ope_date <- function(df) {
1616

17-
{
17+
if(is.character(operation$ope_date)){
1818

19-
df %>%
20-
left_join(y = operation %>% select(ope_id, ope_date)) %>% # récupération de la date
21-
mutate(ope_date = as.character(ope_date), # mise au format de la date
22-
annee = lubridate::ymd_hms(ope_date), # création variable année
23-
annee = lubridate::year(annee),
24-
ope_date = ymd_hms(ope_date))
19+
df %>%
20+
left_join(y = operation %>% select(ope_id, ope_date)) %>% # récupération de la date
2521

22+
mutate(ope_date = as.character(ope_date), # mise au format de la date
23+
annee = lubridate::ymd_hms(ope_date), # création variable année
24+
annee = lubridate::year(annee),
25+
ope_date = ymd_hms(ope_date))
26+
} else {
27+
28+
df %>%
29+
left_join(y = operation %>% select(ope_id, ope_date)) %>%
30+
mutate(
31+
ope_date = lubridate::ymd_hms(ope_date+1), ## le format heure 00:00:00 pose problème, ajout d'1s
32+
annee = lubridate::year(ope_date))
33+
}
2634
}
5.92 KB
Loading

pkgdown/favicon/favicon-96x96.png

2.31 KB
Loading

pkgdown/favicon/favicon.ico

0 Bytes
Binary file not shown.

pkgdown/favicon/favicon.svg

Lines changed: 1 addition & 1 deletion
Loading
6.63 KB
Loading
39.8 KB
Loading

vignettes/aspe_01b_importation_tables_idg.Rmd

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ knitr::opts_chunk$set(
2121

2222
Récemment (*depuis octobre 2025*), la base ASPE est présente dans l'IDG de l'OFB (= **I**nfrastructure de **D**onnées **G**éographiques).
2323

24-
Il est donc maintenant possible d'importer directement les tables de la base ASPE depuis l'IDG (*sans passer par la conversion d'un dump ASPE* ; cf. `[vignette importation tables hubeau](https://pascalirz.github.io/aspe/articles/aspe_01_importation_tables.html)`).
24+
Il est donc maintenant possible d'importer directement les tables de la base ASPE depuis l'IDG (*sans passer par la conversion d'un dump ASPE* ; cf. [vignette importation tables](https://pascalirz.github.io/aspe/articles/aspe_01_importation_tables.html) ).
2525

2626
A noter que cet accès via l'IDG :
2727

@@ -36,6 +36,7 @@ Les tables importées sont sous la forme de `dataframes`, et sont directement ut
3636
Charger le package `{aspe}`, téléchargeable depuis GitHub :
3737

3838
```{r, eval = FALSE}
39+
# installation package aspe
3940
devtools::install_github("pascalirz/aspe")
4041
```
4142

@@ -44,13 +45,14 @@ Eventuellement cette commande vous retournera un message demandant de mettre à
4445
... et des autres qui sont nécessaires pour exécuter les scripts.
4546

4647
```{r setup, message = FALSE, warning = FALSE, eval = FALSE}
48+
# chargement packages
4749
library(aspe)
4850
library(dplyr)
4951
```
5052

5153
## Stocker les informations de connexion dans son R environnement
5254

53-
Pour des raisons de sécurité (*et de bonnes pratiques*), il convient de ne pas exposer les informations sensibles de connexion à tous. C'est pourquoi, il est nécessaire de stocker ces informations dans l'environnement `R` (fichier `.Renviron`). La fonction de connexion à la base aspe via l'IDG utilise ces informations (càd. nommées ainsi).
55+
Pour des raisons de sécurité (*et de bonnes pratiques*), il convient de ne pas exposer les informations sensibles de connexion à tous. C'est pourquoi, il est conseiller de stocker ces informations dans l'environnement `R` (fichier `.Renviron`) sur son ordinateur. La fonction de connexion à la base aspe via l'IDG utilise ces informations (càd. *nommées ainsi*).
5456

5557
Pour stocker les informations dans votre environnement `R`, vous pouvez procéder comme ceci :
5658

@@ -82,7 +84,7 @@ Sys.getenv('BDD_IDG_ASPE_NAME')
8284

8385
## Importation de la base depuis l'IDG
8486

85-
Après ces réglages, vous êtes prêts à utiliser les fonctions liées à l'IDG 🤩.
87+
Après ces réglages, vous êtes prêts à utiliser les fonctions d'importation aspe liées à l'IDG 🤩.
8688

8789
En pratique, il faut d'abord (i) se connecter à la base de l'IDG, puis (ii) lancer l'importation.
8890

0 commit comments

Comments
 (0)