Architecture
5 modules intégrés — Pipeline end-to-end
Import multi-format
Importez vos données depuis n'importe quel format utilisé par les INS africains : Excel, Stata, SPSS, SAS, CSV, KoboToolbox, ODK, CSPro.
import_excel()
import_kobo()
import_stata()
import_spss()
import_odk()
import_cspro()
import_csv()
valider_dictionnaire()
# Import depuis Excel donnees <- import_excel( "enquete_menage.xlsx", feuille = "Ménages", conserver_labels = TRUE ) # Import depuis KoboToolbox kobo <- import_kobo( url = "https://kf.kobotoolbox.org/...", token = Sys.getenv("KOBO_TOKEN") )
Nettoyage et préparation
9 fonctions dédiées au nettoyage, à la vérification de la qualité et à la préparation des bases d'enquête pour l'analyse.
check_na()
check_types()
valider_qualite_donnees()
nettoyer_libelles()
imputer_valeurs()
harmoniser_regions()
standardiser_ages()
appliquer_ponderations()
# Audit qualité complet rapport <- valider_qualite_donnees( donnees, vars_cles = "id_menage" ) # Pondération complexe plan <- appliquer_ponderations( donnees, poids = "hhweight", grappe = "grappe", strate = "strate" )
Indicateurs et modèles
Calcul des indicateurs ODD, indices de pauvreté, inégalités, statistiques descriptives et modèles de régression pondérés.
stat_descr()
tab_croisee()
analyse_regression()
decomposer_inegalite()
calcul_idh()
calcul_ipm()
# Indice de Développement Humain idh <- calcul_idh( donnees, var_sante = "esperance_vie", var_educ = "scolarisation", var_revenu = "rni_log" ) # Indice de Pauvreté Multidimensionnelle ipm <- calcul_ipm(donnees, indicateurs = list(sante = c("nutrition", "mortalite"), educ = c("scolarite"), niveau_vie = c("eau", "electricite")), seuil = 1/3 )
Graphiques institutionnels
Visualisations conformes à la charte graphique des INS africains, pyramides des âges, cartes thématiques et rapports automatisés.
pyramide_ages()
graphique_barres()
carte_thematique()
theme_ins()
palette_ins()
generer_rapport()
# Pyramide des âges institutionnelle pyramide_ages(donnees, var_age = "age_annee", var_sexe = "sexe", poids = "hhweight", titre = "RGPH 2023" ) # Rapport Word/PDF automatisé generer_rapport( titre = "Rapport pauvreté 2023", sortie_format = "word" )
Publication et archivage
Anonymisation avant diffusion, métadonnées DDI, export SDMX pour les portails régionaux (AFRISTAT, PARIS21, Banque mondiale).
anonymiser_donnees()
generer_metadonnees_ddi()
exporter_sdmx()
compresser_package_diffusion()
# Anonymisation avant publication anon <- anonymiser_donnees(donnees, vars_supprimer = c("nom", "telephone"), vars_masquer = c("age"), k = 5 ) # Export SDMX pour AFRISTAT/Banque mondiale exporter_sdmx(donnees_agregees, dsd = "AFRISTAT_POVERTY", pays = "NE" )
Référentiel complet
Les 135 fonctions de statAfrikR v0.2.1
Catalogue complet de la v0.2.1 (sur le CRAN). Les 135 fonctions couvrent les 5 modules du pipeline (Collecte → Traitement → Analyse → Visualisation → Diffusion) ; elles sont regroupées ici en 11 domaines pour faciliter la recherche — l'analyse en concentre la majorité. + 9 jeux de données géographiques intégrés (CEDEAO, CEMAC, EAC, SADC, pays et subdivisions).
| # | Fonction | Module | Description | Documentation |
|---|---|---|---|---|
| 001 | import_excel() | Collecte | Importer un fichier Excel | Docs → |
| 002 | import_csv() | Collecte | Importer un fichier CSV | Docs → |
| 003 | import_stata() | Collecte | Importer un fichier Stata (.dta) | Docs → |
| 004 | import_spss() | Collecte | Importer un fichier SPSS (.sav) | Docs → |
| 005 | import_sas() | Collecte | Importer un fichier SAS (.sas7bdat) | Docs → |
| 006 | import_kobo() | Collecte | Importer depuis KoboToolbox (API) | Docs → |
| 007 | import_odk() | Collecte | Importer depuis ODK Central | Docs → |
| 008 | import_cspro() | Collecte | Importer des donnees CSPro (recensements) | Docs → |
| 009 | valider_dictionnaire() | Collecte | Valider la coherence donnees / dictionnaire | Docs → |
| 010 | check_na() | Traitement | Detecter les valeurs manquantes | Docs → |
| 011 | check_types() | Traitement | Verifier les types de variables | Docs → |
| 012 | valider_qualite_donnees() | Traitement | Score global de qualite (/100) + rapport | Docs → |
| 013 | valider_statistique_ins() | Traitement | INS Validation Suite | Docs → |
| 014 | nettoyer_libelles() | Traitement | Nettoyer les libelles textuels | Docs → |
| 015 | recoder_variable() | Traitement | Recoder une variable | Docs → |
| 016 | supprimer_doublons() | Traitement | Detecter et supprimer les doublons | Docs → |
| 017 | fusion_datasets() | Traitement | Fusionner plusieurs jeux de donnees | Docs → |
| 018 | imputer_valeurs() | Traitement | Imputer les valeurs manquantes | Docs → |
| 019 | analyser_non_reponse() | Traitement | Analyser la non-reponse | Docs → |
| 020 | standardiser_ages() | Traitement | Standardiser les ages declares | Docs → |
| 021 | coherence_demo() | Traitement | Verifier la coherence demographique | Docs → |
| 022 | rapport_qualite_demo() | Traitement | Rapport qualite des donnees demographiques | Docs → |
| 023 | rapport_qualite_sondage() | Traitement | Rapport qualite du plan de sondage | Docs → |
| 024 | tracer_flux_traitement() | Traitement | Tracer le flux de traitement (audit) | Docs → |
| 025 | creer_design() | Traitement | Creer un objet design d'enquete complexe | Docs → |
| 026 | appliquer_ponderations() | Traitement | Appliquer les ponderations d'enquete | Docs → |
| 027 | valider_poids() | Traitement | Valider les poids de sondage | Docs → |
| 028 | calibrer_poids() | Traitement | Calibrer les poids de sondage | Docs → |
| 029 | calcul_deff() | Traitement | Calculer l'effet de plan (DEFF) | Docs → |
| 030 | stat_descr() | Analyse | Statistiques descriptives ponderees | Docs → |
| 031 | tab_croisee() | Analyse | Tableau croise pondere avec IC | Docs → |
| 032 | tableau_croise_ins() | Analyse | Tableau croise (format INS) | Docs → |
| 033 | tableau_descriptif() | Analyse | Tableau descriptif institutionnel | Docs → |
| 034 | analyse_regression() | Analyse | Regression lineaire / logistique ponderee | Docs → |
| 035 | calcul_gini() | Analyse | Coefficient de Gini | Docs → |
| 036 | courbe_lorenz() | Analyse | Courbe de Lorenz | Docs → |
| 037 | decomposer_theil() | Analyse | Decomposer les inegalites (Theil) | Docs → |
| 038 | decomposer_inegalite() | Analyse | Decomposer les inegalites par groupe | Docs → |
| 039 | indice_atkinson() | Analyse | Indice d'Atkinson | Docs → |
| 040 | indice_palma() | Analyse | Indice de Palma | Docs → |
| 041 | part_quintile() | Analyse | Parts de revenu par quintile / decile | Docs → |
| 042 | tableau_inegalites() | Analyse | Tableau de bord des inegalites | Docs → |
| 043 | theil() | Analyse | Alias court de decomposer_theil() | Docs → |
| 044 | atkinson() | Analyse | Alias court de indice_atkinson() | Docs → |
| 045 | palma() | Analyse | Alias court de indice_palma() | Docs → |
| 046 | calcul_fgt() | Pauvreté | Indices de pauvrete FGT (P0, P1, P2) | Docs → |
| 047 | decomposer_fgt() | Pauvreté | Decomposer les FGT par sous-groupe | Docs → |
| 048 | tableau_fgt() | Pauvreté | Tableau institutionnel FGT | Docs → |
| 049 | graphique_fgt() | Pauvreté | Graphique des indices FGT | Docs → |
| 050 | calcul_ipm() | Pauvreté | IPM (methode Alkire-Foster) | Docs → |
| 051 | calcul_ipm_national() | Pauvreté | IPM national personnalise | Docs → |
| 052 | decomposer_ipm() | Pauvreté | Decomposer l'IPM par sous-groupe | Docs → |
| 053 | comparer_ipm() | Pauvreté | Comparer IPM global et national | Docs → |
| 054 | tableau_ipm() | Pauvreté | Tableau institutionnel IPM | Docs → |
| 055 | graphique_ipm() | Pauvreté | Graphique des contributions IPM | Docs → |
| 056 | carte_ipm() | Pauvreté | Carte des privations IPM | Docs → |
| 057 | privations_ressenties() | Pauvreté | Score de privations ressenties | Docs → |
| 058 | calcul_idh() | Démo. & santé | Indice de Developpement Humain (PNUD) | Docs → |
| 059 | pyramide_age() | Démo. & santé | Construire/tracer la pyramide des ages | Docs → |
| 060 | pyramide_ages() | Démo. & santé | Pyramide des ages | Docs → |
| 061 | ratio_masculinite() | Démo. & santé | Rapport de masculinite par age | Docs → |
| 062 | myers() | Démo. & santé | Indice de Myers | Docs → |
| 063 | whipple() | Démo. & santé | Indice de Whipple | Docs → |
| 064 | mortalite_5ans() | Démo. & santé | Mortalite des moins de 5 ans | Docs → |
| 065 | retard_croissance() | Démo. & santé | Retard de croissance (stunting) | Docs → |
| 066 | emaciation() | Démo. & santé | Emaciation (wasting) | Docs → |
| 067 | insuffisance_ponderale() | Démo. & santé | Insuffisance ponderale | Docs → |
| 068 | anemie() | Démo. & santé | Prevalence de l'anemie | Docs → |
| 069 | vaccination() | Démo. & santé | Couverture vaccinale | Docs → |
| 070 | accouchements_assistes() | Démo. & santé | Accouchements assistes | Docs → |
| 071 | handicap_prevalence() | Démo. & santé | Prevalence du handicap | Docs → |
| 072 | sante_mentale() | Démo. & santé | Indicateurs de sante mentale | Docs → |
| 073 | protection_sociale() | Démo. & santé | Couverture de protection sociale | Docs → |
| 074 | tableau_sante() | Démo. & santé | Tableau de bord sante | Docs → |
| 075 | taux_activite() | Emploi | Taux d'activite | Docs → |
| 076 | taux_emploi() | Emploi | Taux d'emploi | Docs → |
| 077 | emploi_informel() | Emploi | Taux d'emploi informel | Docs → |
| 078 | emploi_vulnerable() | Emploi | Taux d'emploi vulnerable | Docs → |
| 079 | sous_emploi_temps() | Emploi | Sous-emploi lie au temps de travail | Docs → |
| 080 | taux_sous_utilisation() | Emploi | Sous-utilisation de la main-d'oeuvre | Docs → |
| 081 | pauvrete_travail() | Emploi | Pauvrete au travail (working poor) | Docs → |
| 082 | tableau_marche_travail() | Emploi | Tableau de bord du marche du travail | Docs → |
| 083 | mariage_precoce() | Genre & bien-être | Taux de mariage precoce | Docs → |
| 084 | violence_basee_genre() | Genre & bien-être | Violences basees sur le genre | Docs → |
| 085 | autonomisation_femmes() | Genre & bien-être | Indice d'autonomisation des femmes | Docs → |
| 086 | parite_education() | Genre & bien-être | Parite filles / garcons en education | Docs → |
| 087 | travail_enfants() | Genre & bien-être | Prevalence du travail des enfants | Docs → |
| 088 | tableau_genre() | Genre & bien-être | Tableau de bord genre et inclusion | Docs → |
| 089 | satisfaction_vie() | Genre & bien-être | Score de satisfaction dans la vie | Docs → |
| 090 | bonheur_declare() | Genre & bien-être | Part se declarant heureuse | Docs → |
| 091 | sentiment_securite() | Genre & bien-être | Sentiment de securite | Docs → |
| 092 | confiance_institutions() | Genre & bien-être | Confiance dans les institutions | Docs → |
| 093 | perception_economique() | Genre & bien-être | Perception de la situation economique | Docs → |
| 094 | tableau_bien_etre_subjectif() | Genre & bien-être | Tableau de bord bien-etre subjectif | Docs → |
| 095 | odd_catalogue() | ODD & PIB | Catalogue des indicateurs ODD | Docs → |
| 096 | odd_indicateur() | ODD & PIB | Calculer un indicateur ODD | Docs → |
| 097 | generer_rapport_odd() | ODD & PIB | Rapport de suivi des ODD | Docs → |
| 098 | tableau_odd() | ODD & PIB | Tableau de suivi ODD | Docs → |
| 099 | catalogue_indicateurs() | ODD & PIB | Catalogue des indicateurs statistiques | Docs → |
| 100 | comparer_pib() | ODD & PIB | Comparer le PIB (INS/UNSD/BM/FMI) | Docs → |
| 101 | calculer_deflateur() | ODD & PIB | Deflateur du PIB | Docs → |
| 102 | taux_croissance() | ODD & PIB | Taux de croissance du PIB | Docs → |
| 103 | suivre_revisions_pib() | ODD & PIB | Suivre les revisions du PIB | Docs → |
| 104 | tableau_bord_pib() | ODD & PIB | Tableau de bord des comptes nationaux | Docs → |
| 105 | carte_thematique() | Cartographie | Carte thematique choroplethe | Docs → |
| 106 | carte_choroplethe() | Cartographie | Carte choroplethe institutionnelle | Docs → |
| 107 | carte_pauvrete() | Cartographie | Carte de la pauvrete (FGT0) | Docs → |
| 108 | carte_zones() | Cartographie | Fond de carte africain integre | Docs → |
| 109 | carte_joindre() | Cartographie | Joindre des donnees a un fond de carte | Docs → |
| 110 | carte_import() | Cartographie | Importer un fichier geographique | Docs → |
| 111 | carte_exporter() | Cartographie | Exporter une carte en image | Docs → |
| 112 | analyse_spatiale() | Cartographie | Analyse spatiale (indice de Moran) | Docs → |
| 113 | harmoniser_regions() | Cartographie | Harmoniser regions / provinces | Docs → |
| 114 | harmoniser_zones() | Cartographie | Harmoniser zones geographiques | Docs → |
| 115 | migrer_nomenclature() | Cartographie | Migrer d'une nomenclature a une autre | Docs → |
| 116 | table_concordance() | Cartographie | Table de concordance de nomenclatures | Docs → |
| 117 | detecter_ecarts_geo() | Cartographie | Detecter les zones non appariees | Docs → |
| 118 | valider_coherence_geo() | Cartographie | Valider la couverture geographique | Docs → |
| 119 | rapport_harmonisation() | Cartographie | Rapport d'harmonisation geographique | Docs → |
| 120 | graphique_barres() | Visualisation | Graphique en barres pondere | Docs → |
| 121 | graphique_tendance() | Visualisation | Graphique de tendance temporelle | Docs → |
| 122 | theme_ins() | Visualisation | Theme ggplot2 officiel INS | Docs → |
| 123 | palette_ins() | Visualisation | Palette de couleurs INS | Docs → |
| 124 | exporter_graphique() | Visualisation | Exporter un graphique haute resolution | Docs → |
| 125 | generer_rapport() | Diffusion | Rapport statistique officiel (Word/PDF) | Docs → |
| 126 | generer_rapport_enquete() | Diffusion | Rapport d'enquete menage parametre | Docs → |
| 127 | generer_bulletin() | Diffusion | Bulletin statistique periodique | Docs → |
| 128 | lister_templates() | Diffusion | Lister les templates de rapport | Docs → |
| 129 | generer_metadonnees_ddi() | Diffusion | Fiche de metadonnees DDI | Docs → |
| 130 | exporter_sdmx() | Diffusion | Exporter au format SDMX | Docs → |
| 131 | exporter_excel_ins() | Diffusion | Export Excel institutionnel multi-feuilles | Docs → |
| 132 | anonymiser_donnees() | Diffusion | Anonymiser un jeu de donnees (k-anonymat) | Docs → |
| 133 | compresser_package_diffusion() | Diffusion | Compresser un package de diffusion | Docs → |
| 134 | lancer_dashboard() | Diffusion | Lancer le tableau de bord interactif | Docs → |
| 135 | exporter_code_dashboard() | Diffusion | Exporter le code du dashboard | Docs → |
Démarrage rapide
Installation et premier usage
# Depuis le CRAN (recommandé) install.packages("statAfrikR") # Depuis GitHub (version dev) # install.packages("remotes") remotes::install_github("damoko2004/statAfrikR") # Charger le package library(statAfrikR) # Vérifier l'installation packageVersion('statAfrikR') # → '0.2.1' # Premier usage — pipeline complet donnees <- import_excel("mon_enquete.xlsx") check_na(donnees, seuil = 0.1) plan <- appliquer_ponderations(donnees, "poids", "grappe", "strate") stats <- stat_descr(plan, vars = c("depense_menage", "taille_menage"))