Learn R Programming

statAfrikR (version 0.2.1)

migrer_nomenclature: Migrer d'une nomenclature geographique vers une autre

Description

Convertit les codes ou noms d'une nomenclature vers une autre en utilisant une table de concordance. Gere les fusions et scissions de zones administratives dans le temps.

Usage

migrer_nomenclature(
  donnees,
  var_zone_source,
  concordance,
  var_source = "nom_local",
  var_cible = "code_iso",
  var_resultat = "zone_harmonisee",
  conserver_non_apparies = TRUE
)

Value

Un data.frame avec la nouvelle variable de zone

Arguments

donnees

data.frame -- Donnees a convertir

var_zone_source

character -- Variable zone source

concordance

saf_concordance ou data.frame -- Table de concordance

var_source

character -- Variable source dans la concordance. Defaut : "nom_local"

var_cible

character -- Variable cible dans la concordance. Defaut : "code_iso"

var_resultat

character -- Nom de la nouvelle variable. Defaut : "zone_harmonisee"

conserver_non_apparies

logical -- Conserver les zones non appariees (NA dans var_cible). Defaut : TRUE

Examples

Run this code
concordance_df <- data.frame(
  nom_local  = c("Bangui","Ombella-M'Poko","Bamingui-Bangoran"),
  code_iso   = c("CF-BGF","CF-MP","CF-BB"),
  code_ins   = c("01","02","03"),
  stringsAsFactors = FALSE
)
concordance <- table_concordance(concordance_df, "nom_local",
                                  var_code_iso="code_iso",
                                  var_code_ins="code_ins")
donnees_enquete <- data.frame(
  zone   = c("Bangui","Ombella-M'Poko","Zone inconnue"),
  valeur = c(100, 200, 150),
  stringsAsFactors = FALSE
)
migrer_nomenclature(donnees_enquete, "zone", concordance,
                     var_source="nom_local", var_cible="code_iso")

Run the code above in your browser using DataLab