cassionAnalyse de données

Retour à la leçonLeçon 1 sur 8Se préparer

D'où viennent les données de programme

Le même diaporama que les téléchargements, rendu sous forme de page. Lancez le diaporama pour le présenter en plein écran — les flèches ou un clic avancent d'une diapositive, Échap quitte.

Diapositives · PDFDiapositives · PowerPoint

  1. Diapositive 1 / 9

    Ce que couvre cette leçon

    • Les trois exports que vous rencontrerez
    • L'unité d'observation décide de tout
    • À quoi ressemble un vrai export
    • Le périmètre brachial, en un paragraphe
    • Les trois questions à poser à la personne qui vous envoie le fichier
    • La suite
    Notes du présentateur
    La structure des exports CommCare, KoboToolbox et DHIS2, la manière dont chacun vous résiste différemment, et les questions à poser avant d'écrire la moindre ligne de code.
  2. Diapositive 2 / 9

    Les trois exports que vous rencontrerez

    • CommCare — exporte une ligne par soumission de formulaire, les groupes répétés étant aplatis en colonnes numérotées…
    • KoboToolbox — exporte une structure proche du XLSForm, les répétitions se trouvant dans des feuilles distinctes reliées…
    • DHIS2 — exporte des données agrégées — déjà sommées par période et par unité d'organisation
    Notes du présentateur
    La plupart des chargés de suivi-évaluation héritent de données issues de l'un de ces trois systèmes. Chacun a ses habitudes, et les connaître fait gagner une demi-journée. CommCare exporte une ligne par soumission de formulaire, les groupes répétés étant aplatis en colonnes numérotées (child_1_muac, child_2_muac, et ainsi de suite jusqu'à la largeur du formulaire le plus fourni du fichier). Défaire cet aplatissement est la première opération à mener. Cela signifie aussi que le nombre de colonnes change d'un export à l'autre : un mois où un ménage comptait neuf enfants produit neuf jeux de colonnes, et le fichier du mois suivant en comporte sept. KoboToolbox exporte une structure proche du XLSForm, les répétitions se trouvant dans des feuilles distinctes reliées par _index et _parent_index. C'est plus honnête que la structure CommCare, mais cela veut dire qu'une analyse qui ignore la seconde feuille analyse en réalité des ménages et non des personnes. DHIS2 exporte des données agrégées — déjà sommées par période et par unité d'organisation. La question n'est donc que rarement « comment nettoyer ceci », mais presque toujours « qu'a-t-on exactement compté ». On ne récupère pas un individu à partir d'un tableau croisé DHIS2, et on ne recalcule pas un dénominateur figé en amont de soi.
  3. Diapositive 3 / 9

    L'unité d'observation décide de tout

    ExportUne ligne représenteLe piège
    Extraction CommCareUne soumission de formulaireUn formulaire peut couvrir plusieurs enfants
    Feuille principale KoboUn entretienLes membres sont dans la feuille de répétition
    Feuille de répétition KoboUn membreAucun contexte ménage avant la jointure
    Tableau croisé DHIS2Une unité d'organisation, une période, un élémentLes individus ont définitivement disparu
    Notes du présentateur
    Avant toute chose, répondez à une question : qu'est-ce qu'une ligne ?
  4. Diapositive 4 / 9

    L'unité d'observation décide de tout

    Posez la question à voix haute avant d'ouvrir le fichier, et inscrivez la réponse en commentaire en tête de votre script. La plupart des désaccords abordés plus loin dans cette formation viennent de deux personnes qui n'y répondaient pas de la même manière.
    Notes du présentateur
    Se tromper ici produit une analyse cohérente avec elle-même et entièrement fausse. Un registre de dépistage où une ligne est une soumission et non un enfant rapportera une charge de cas trop faible d'exactement le nombre de ménages à plusieurs enfants, et rien dans le résultat n'aura l'air anormal.
  5. Diapositive 5 / 9

    À quoi ressemble un vrai export — Exemple

    child_id,commune,screening_date,age_months,sex,muac_mm,oedema,outcome
    CH00854,Terre-Neuve,2024-01-15,22,m,133,false,no-action
    CH01439,Verrettes,2024-01-15,16,f,143,false,no-action
    Notes du présentateur
    Cette formation s'appuie sur un registre synthétique de dépistage du PB dans l'Artibonite, en Haïti. Une ligne correspond à un enfant dépisté. Voici sa structure : Huit colonnes, 4 218 lignes, une année de dépistage de masse communautaire sur douze communes. Le fichier est assez petit pour être lu et assez imparfait pour enseigner : il porte des valeurs manquantes codées -99, des mesures restées en centimètres, des doubles enregistrements et des décisions de référencement qui contredisent la mesure inscrite juste à côté. Rien de tout cela n'est décoratif. Chacun de ces défauts se rencontre dans de vrais registres de campagne, et il a été introduit délibérément pour que vous le croisiez ici plutôt que la semaine précédant une échéance de rapport.
  6. Diapositive 6 / 9

    Le périmètre brachial, en un paragraphe

    • En dessous de 115 mm — malnutrition aiguë sévère (MAS)
    • De 115 mm à moins de 125 mm — malnutrition aiguë modérée (MAM)
    • 125 mm et au-delà — pas de malnutrition aiguë selon cette mesure
    Notes du présentateur
    Le périmètre brachial (PB) est une mesure de dépistage prise avec un ruban à code couleur autour du bras de l'enfant. On l'utilise parce qu'il ne demande ni balance, ni toise, ni plus d'une quarantaine de minutes de formation. Pour les enfants de 6 à 59 mois, les seuils de l'OMS sont les suivants : Les œdèmes bilatéraux prenant le godet signent une MAS quelle que soit la mesure. C'est la raison d'être de la colonne oedema, et la raison pour laquelle une analyse filtrant sur le seul muac_mm sous-estime la charge de cas. La malnutrition aiguë globale (MAG) est la somme de la MAS et de la MAM. Vous la calculerez en leçon 7, et le débat sur son dénominateur constitue la leçon 8.
  7. Diapositive 7 / 9

    Les trois questions à poser à la personne qui vous envoie le fichier

    • Que signifie une case vide ici ? Non mesuré, mesuré à zéro, refus, ou la tablette a planté ? Ce sont quatre choses…
    • Quelque chose a-t-il déjà été nettoyé ou supprimé ? Si quelqu'un a retiré les lignes qu'il jugeait erronées, votre…
    • Quelle période couvre ce fichier, et selon quelle date ? Date de dépistage, date de soumission et date de…
    Notes du présentateur
    Les données de routine arrivent bien plus souvent sans dictionnaire des variables qu'avec. Ces trois questions récupèrent l'essentiel de ce qu'un dictionnaire vous aurait appris. Vous n'obtiendrez pas toujours de réponse. Consigner que vous avez posé la question, et ce que vous avez supposé faute de réponse, est ce qui distingue une analyse défendable d'une analyse qui ne l'est pas.
  8. Diapositive 8 / 9

    La suite

    • La leçon suivante met en place un environnement de travail en Python et en R — délibérément un environnement qui fonctionne hors ligne, car une grande partie de ce public travaille sur une connexion dont on ne peut pas attendre qu'elle installe un paquet au moment précis où il devient nécessaire.
    Notes du présentateur
    La leçon suivante met en place un environnement de travail en Python et en R — délibérément un environnement qui fonctionne hors ligne, car une grande partie de ce public travaille sur une connexion dont on ne peut pas attendre qu'elle installe un paquet au moment précis où il devient nécessaire.
  9. Diapositive 9 / 9

    La suite

    Lire la leçon complète, avec le code exécutable Retour à la leçon