CRAN v0.2.1 GPL-3 1 220 téléchargements

Le package statAfrikR

Premier package R open source dédié aux INS africains — 135 fonctions · 5 modules · 707+ tests

Voir sur le CRAN Documentation Vignette démarrage
135
Fonctions documentées
5
Modules intégrés
707+
Tests unitaires
1 220
Téléchargements CRAN

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"
)

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).

#FonctionModuleDescriptionDocumentation
001import_excel()CollecteImporter un fichier ExcelDocs →
002import_csv()CollecteImporter un fichier CSVDocs →
003import_stata()CollecteImporter un fichier Stata (.dta)Docs →
004import_spss()CollecteImporter un fichier SPSS (.sav)Docs →
005import_sas()CollecteImporter un fichier SAS (.sas7bdat)Docs →
006import_kobo()CollecteImporter depuis KoboToolbox (API)Docs →
007import_odk()CollecteImporter depuis ODK CentralDocs →
008import_cspro()CollecteImporter des donnees CSPro (recensements)Docs →
009valider_dictionnaire()CollecteValider la coherence donnees / dictionnaireDocs →
010check_na()TraitementDetecter les valeurs manquantesDocs →
011check_types()TraitementVerifier les types de variablesDocs →
012valider_qualite_donnees()TraitementScore global de qualite (/100) + rapportDocs →
013valider_statistique_ins()TraitementINS Validation SuiteDocs →
014nettoyer_libelles()TraitementNettoyer les libelles textuelsDocs →
015recoder_variable()TraitementRecoder une variableDocs →
016supprimer_doublons()TraitementDetecter et supprimer les doublonsDocs →
017fusion_datasets()TraitementFusionner plusieurs jeux de donneesDocs →
018imputer_valeurs()TraitementImputer les valeurs manquantesDocs →
019analyser_non_reponse()TraitementAnalyser la non-reponseDocs →
020standardiser_ages()TraitementStandardiser les ages declaresDocs →
021coherence_demo()TraitementVerifier la coherence demographiqueDocs →
022rapport_qualite_demo()TraitementRapport qualite des donnees demographiquesDocs →
023rapport_qualite_sondage()TraitementRapport qualite du plan de sondageDocs →
024tracer_flux_traitement()TraitementTracer le flux de traitement (audit)Docs →
025creer_design()TraitementCreer un objet design d'enquete complexeDocs →
026appliquer_ponderations()TraitementAppliquer les ponderations d'enqueteDocs →
027valider_poids()TraitementValider les poids de sondageDocs →
028calibrer_poids()TraitementCalibrer les poids de sondageDocs →
029calcul_deff()TraitementCalculer l'effet de plan (DEFF)Docs →
030stat_descr()AnalyseStatistiques descriptives pondereesDocs →
031tab_croisee()AnalyseTableau croise pondere avec ICDocs →
032tableau_croise_ins()AnalyseTableau croise (format INS)Docs →
033tableau_descriptif()AnalyseTableau descriptif institutionnelDocs →
034analyse_regression()AnalyseRegression lineaire / logistique pondereeDocs →
035calcul_gini()AnalyseCoefficient de GiniDocs →
036courbe_lorenz()AnalyseCourbe de LorenzDocs →
037decomposer_theil()AnalyseDecomposer les inegalites (Theil)Docs →
038decomposer_inegalite()AnalyseDecomposer les inegalites par groupeDocs →
039indice_atkinson()AnalyseIndice d'AtkinsonDocs →
040indice_palma()AnalyseIndice de PalmaDocs →
041part_quintile()AnalyseParts de revenu par quintile / decileDocs →
042tableau_inegalites()AnalyseTableau de bord des inegalitesDocs →
043theil()AnalyseAlias court de decomposer_theil()Docs →
044atkinson()AnalyseAlias court de indice_atkinson()Docs →
045palma()AnalyseAlias court de indice_palma()Docs →
046calcul_fgt()PauvretéIndices de pauvrete FGT (P0, P1, P2)Docs →
047decomposer_fgt()PauvretéDecomposer les FGT par sous-groupeDocs →
048tableau_fgt()PauvretéTableau institutionnel FGTDocs →
049graphique_fgt()PauvretéGraphique des indices FGTDocs →
050calcul_ipm()PauvretéIPM (methode Alkire-Foster)Docs →
051calcul_ipm_national()PauvretéIPM national personnaliseDocs →
052decomposer_ipm()PauvretéDecomposer l'IPM par sous-groupeDocs →
053comparer_ipm()PauvretéComparer IPM global et nationalDocs →
054tableau_ipm()PauvretéTableau institutionnel IPMDocs →
055graphique_ipm()PauvretéGraphique des contributions IPMDocs →
056carte_ipm()PauvretéCarte des privations IPMDocs →
057privations_ressenties()PauvretéScore de privations ressentiesDocs →
058calcul_idh()Démo. & santéIndice de Developpement Humain (PNUD)Docs →
059pyramide_age()Démo. & santéConstruire/tracer la pyramide des agesDocs →
060pyramide_ages()Démo. & santéPyramide des agesDocs →
061ratio_masculinite()Démo. & santéRapport de masculinite par ageDocs →
062myers()Démo. & santéIndice de MyersDocs →
063whipple()Démo. & santéIndice de WhippleDocs →
064mortalite_5ans()Démo. & santéMortalite des moins de 5 ansDocs →
065retard_croissance()Démo. & santéRetard de croissance (stunting)Docs →
066emaciation()Démo. & santéEmaciation (wasting)Docs →
067insuffisance_ponderale()Démo. & santéInsuffisance ponderaleDocs →
068anemie()Démo. & santéPrevalence de l'anemieDocs →
069vaccination()Démo. & santéCouverture vaccinaleDocs →
070accouchements_assistes()Démo. & santéAccouchements assistesDocs →
071handicap_prevalence()Démo. & santéPrevalence du handicapDocs →
072sante_mentale()Démo. & santéIndicateurs de sante mentaleDocs →
073protection_sociale()Démo. & santéCouverture de protection socialeDocs →
074tableau_sante()Démo. & santéTableau de bord santeDocs →
075taux_activite()EmploiTaux d'activiteDocs →
076taux_emploi()EmploiTaux d'emploiDocs →
077emploi_informel()EmploiTaux d'emploi informelDocs →
078emploi_vulnerable()EmploiTaux d'emploi vulnerableDocs →
079sous_emploi_temps()EmploiSous-emploi lie au temps de travailDocs →
080taux_sous_utilisation()EmploiSous-utilisation de la main-d'oeuvreDocs →
081pauvrete_travail()EmploiPauvrete au travail (working poor)Docs →
082tableau_marche_travail()EmploiTableau de bord du marche du travailDocs →
083mariage_precoce()Genre & bien-êtreTaux de mariage precoceDocs →
084violence_basee_genre()Genre & bien-êtreViolences basees sur le genreDocs →
085autonomisation_femmes()Genre & bien-êtreIndice d'autonomisation des femmesDocs →
086parite_education()Genre & bien-êtreParite filles / garcons en educationDocs →
087travail_enfants()Genre & bien-êtrePrevalence du travail des enfantsDocs →
088tableau_genre()Genre & bien-êtreTableau de bord genre et inclusionDocs →
089satisfaction_vie()Genre & bien-êtreScore de satisfaction dans la vieDocs →
090bonheur_declare()Genre & bien-êtrePart se declarant heureuseDocs →
091sentiment_securite()Genre & bien-êtreSentiment de securiteDocs →
092confiance_institutions()Genre & bien-êtreConfiance dans les institutionsDocs →
093perception_economique()Genre & bien-êtrePerception de la situation economiqueDocs →
094tableau_bien_etre_subjectif()Genre & bien-êtreTableau de bord bien-etre subjectifDocs →
095odd_catalogue()ODD & PIBCatalogue des indicateurs ODDDocs →
096odd_indicateur()ODD & PIBCalculer un indicateur ODDDocs →
097generer_rapport_odd()ODD & PIBRapport de suivi des ODDDocs →
098tableau_odd()ODD & PIBTableau de suivi ODDDocs →
099catalogue_indicateurs()ODD & PIBCatalogue des indicateurs statistiquesDocs →
100comparer_pib()ODD & PIBComparer le PIB (INS/UNSD/BM/FMI)Docs →
101calculer_deflateur()ODD & PIBDeflateur du PIBDocs →
102taux_croissance()ODD & PIBTaux de croissance du PIBDocs →
103suivre_revisions_pib()ODD & PIBSuivre les revisions du PIBDocs →
104tableau_bord_pib()ODD & PIBTableau de bord des comptes nationauxDocs →
105carte_thematique()CartographieCarte thematique choropletheDocs →
106carte_choroplethe()CartographieCarte choroplethe institutionnelleDocs →
107carte_pauvrete()CartographieCarte de la pauvrete (FGT0)Docs →
108carte_zones()CartographieFond de carte africain integreDocs →
109carte_joindre()CartographieJoindre des donnees a un fond de carteDocs →
110carte_import()CartographieImporter un fichier geographiqueDocs →
111carte_exporter()CartographieExporter une carte en imageDocs →
112analyse_spatiale()CartographieAnalyse spatiale (indice de Moran)Docs →
113harmoniser_regions()CartographieHarmoniser regions / provincesDocs →
114harmoniser_zones()CartographieHarmoniser zones geographiquesDocs →
115migrer_nomenclature()CartographieMigrer d'une nomenclature a une autreDocs →
116table_concordance()CartographieTable de concordance de nomenclaturesDocs →
117detecter_ecarts_geo()CartographieDetecter les zones non apparieesDocs →
118valider_coherence_geo()CartographieValider la couverture geographiqueDocs →
119rapport_harmonisation()CartographieRapport d'harmonisation geographiqueDocs →
120graphique_barres()VisualisationGraphique en barres pondereDocs →
121graphique_tendance()VisualisationGraphique de tendance temporelleDocs →
122theme_ins()VisualisationTheme ggplot2 officiel INSDocs →
123palette_ins()VisualisationPalette de couleurs INSDocs →
124exporter_graphique()VisualisationExporter un graphique haute resolutionDocs →
125generer_rapport()DiffusionRapport statistique officiel (Word/PDF)Docs →
126generer_rapport_enquete()DiffusionRapport d'enquete menage parametreDocs →
127generer_bulletin()DiffusionBulletin statistique periodiqueDocs →
128lister_templates()DiffusionLister les templates de rapportDocs →
129generer_metadonnees_ddi()DiffusionFiche de metadonnees DDIDocs →
130exporter_sdmx()DiffusionExporter au format SDMXDocs →
131exporter_excel_ins()DiffusionExport Excel institutionnel multi-feuillesDocs →
132anonymiser_donnees()DiffusionAnonymiser un jeu de donnees (k-anonymat)Docs →
133compresser_package_diffusion()DiffusionCompresser un package de diffusionDocs →
134lancer_dashboard()DiffusionLancer le tableau de bord interactifDocs →
135exporter_code_dashboard()DiffusionExporter le code du dashboardDocs →

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"))
Lire la vignette complète → RDocumentation →
R ≥ 4.2.0
Version R minimale
RStudio ≥ 2022
IDE recommandé
4 Go RAM
Minimum requis
100% Offline
Après installation