Jeu de données
Couverture vaccinale de routine — rapportage de district, 2024
Rapportage agrégé mensuel de type DHIS2 sur six antigènes dans 38 formations sanitaires, conçu pour qu'une couverture réellement faible et une absence de rapport soient indiscernables tant qu'on ne les sépare pas.
- Lignes
- 2 736
- Variables
- 7
- Période
- 2024-01 à 2024-12
- Licence
- CC BY 4.0
- Complétude
- 77%
Normes et méthodologies
Fichiers
Les fichiers sont versionnés par leur nom. Une correction est publiée sous .v2.csv plutôt qu'en remplaçant le fichier, afin qu'une analyse figée sur la v1 continue de se reproduire à l'identique.
Dictionnaire des variables
| Variable | Type | Description | Valeurs autorisées |
|---|---|---|---|
facility_id | string | Identifiant pseudonymisé de la formation sanitaire, de FAC001 à FAC038. | — |
facility_type | categorical | Niveau de la formation sanitaire déclarante. | health-post, health-centre, district-hospital |
period | date | Mois de rapportage, exprimé comme le premier jour du mois. | — |
antigen | categorical | Antigène vaccinal rapporté, dans l'ordre du calendrier. | bcg, penta1, penta3, mcv1, mcv2, opv3 |
doses_administered | integer | Doses administrées durant le mois de rapportage. Zéro lorsqu'aucun rapport n'a été transmis. | — |
target_population | integer | Population cible annuelle de l'aire de responsabilité. À diviser par douze pour obtenir un dénominateur mensuel. | — |
report_submitted | boolean | Indique si la formation sanitaire a transmis son rapport mensuel pour la période. | true, false |
Provenance
Qualité des données
- Entièrement simulé. Les taux de couverture présentés ne décrivent aucun district réel.
- Le dénominateur est annuel. La couverture mensuelle correspond aux doses divisées par target_population sur douze, et non par le total — diviser par la cible entière sous-estime la couverture d'un facteur douze, erreur la plus fréquente sur des données de cette forme.
- Une formation sanitaire n'ayant pas rapporté figure comme une ligne avec report_submitted à false et zéro dose, et non comme une ligne absente. Sommer les doses sans filtrer sur cet indicateur revient à traiter une absence de rapport comme une absence de vaccination.
- La complétude du rapportage est de 77 % sur l'année. Après correction, la couverture penta3 se maintient autour de 70-75 % toute l'année ; sans correction, elle semble s'effondrer sous le tiers en août.
Problèmes connus
- La complétude du rapportage tombe à environ 44 % en août et 51 % en septembre. C'est volontaire, et c'est ce qui rend ce jeu de données utile pour enseigner l'ajustement sur la complétude.
- FAC009, FAC021 et FAC034 rapportent un penta3 supérieur au penta1, ce qui est impossible dans un calendrier réel et constitue le signal classique de sur-déclaration. Quelques autres formations franchissent la même limite par simple bruit mensuel : le contrôle doit donc distinguer un profil persistant d'un mois isolé.
- L'abandon médian entre penta1 et penta3 avoisine 14 % ; une formation sanitaire déclarant un abandon quasi nul mérite donc autant de méfiance qu'une autre affichant un taux très élevé.
Exemples traités
Python
Couverture et taux d'abandon par formation sanitaire
Calcule l'abandon entre penta1 et penta3 et signale les formations sanitaires dont le taux est invraisemblable.
examples/coverage-dropout.pyR
Couverture et taux d'abandon par formation sanitaire
Le même calcul d'abandon et la même logique de signalement, écrits avec les verbes du tidyverse.
examples/coverage-dropout.RAjustement de la couverture sur la complétude du rapportage
Montre comment la couverture rapportée évolue une fois la complétude prise en compte au dénominateur, et comment la chute d'août disparaît.
examples/completeness-adjustment.R