get_dataset: Fonction permettant d'importer les données de l'API 'données...

Description Usage Arguments Value Examples

View source: R/get_dataset.R

Description

Fonction permettant d'importer les données de l'API 'données locales' pour un couple de paramètre

Usage

1
2
3
4
5
6
7
8
9
get_dataset(
  jeton,
  jeu_donnees,
  croisement,
  modalite,
  nivgeo,
  codgeo,
  temporisation = NA
)

Arguments

jeton

Access token (jeton) généré sur le catalogue des API de l'Insee

jeu_donnees

code jeu de données se composant du nom de la source, du millésime des données et parfois du millésime géographique de diffusion

croisement

sélection de variables (composée d'une variable ou de plusieurs)

modalite

modalités souhaitées pour les variables (dans le même ordre)

nivgeo

niveau géographique du code demandé

codgeo

Codes géographiques souhaité

temporisation

temps d'attente entre chaque requête (si utilisé dans une boucle)

Value

une liste contenant 4 data.frame. un contenant les données, métadonnées, les infos sur la zone sélectionnées et les infos sur la source

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Remplace jeton par la valeur du jeton genere sur le catalogue des API :
if (exists("jeton")) {
  get_dataset(jeton,
              "GEO2017REE2017",
              "NA5_B-ENTR_INDIVIDUELLE",
              "all.all",
              "COM",
              "51108")
}

# Genere une fenetre dans laquelle vous pouvez renseigner le jeton genere sur le catalogue des API
# Permet de ne pas stocker le jeton en clair dans le programme
if (interactive() && identical(Sys.getenv("RSTUDIO"), "1")) {
  get_dataset(rstudioapi::askForPassword("jeton:"),
              "GEO2017REE2017",
              "NA5_B-ENTR_INDIVIDUELLE",
              "all.all",
              "COM",
              "51108")
}

# Necessite la modification du fichier .Renviron en ajoutant
# une ligne jeton = "la valeur du jeton genere sur le catalogue des API"
# Pour acceder facilement au fichier .Renviron, vous pouvez
# utiliser la commande usethis::edit_r_environ("user")
# Necessite de redemarer R après avoir fait la modification
# Ce parametre doit etre mis a jour à chaque fois qu'un nouveau jeton est genere
if (!is.na(Sys.getenv("jeton", NA))) {
  get_dataset(Sys.getenv("jeton"),
              "GEO2017REE2017",
              "NA5_B-ENTR_INDIVIDUELLE",
              "all.all",
              "COM",
              "51108")
}

InseeFrLab/inseeLocalData documentation built on June 29, 2021, 2:20 a.m.