IMPACT MALI I Analyse RRM

Author

Antsa RAJAONAH

Published

March 24, 2026

Cette analyse porte sur les données de la coordination RRM au Mali mises à jour le Jan 28, 2026.
Elle est complémentaire au tableau de bord Power BI disponible à l’adresse suivante :
Dashboard RRM Mali Coordination

Période d’analyse

La période d’analyse mensuelle va de 2026-02-24 à 2026-03-24 . La période d’analyse bimensuelle va de 2026-01-24 à 2026-03-24 .La période d’analyse trimensuelle va de 2025-12-24 à 2026-03-24 . La période d’analyse annuelle va de 2025-03-24 à 2026-03-24 .

L’analyse des réponses à la section 15, considère le mois de March du Bimestre 2 du Trimestre 1 de l’année 2026 comme référence pour les réponses en cours.

Alertes validées par mois

Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
2026 January 4 592 3090
2026 February 4 523 3487
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (Vivres)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (Vivres)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
2026 January 1 190 1140
2026 February 2 226 1687
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (Nutrition)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (Nutrition)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (EHA)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (EHA)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
2026 February 1 100 600
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (Abris)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (Abris)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
2026 January 1 190 1140
2026 February 2 226 1687
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (Abris)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (Abris)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
2026 January 1 190 1140
2026 February 1 100 600
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (Education)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (Education)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (Santé)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (Santé)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
2026 February 1 126 1087
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (Protection)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (Protection)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes
2026 February 1 126 1087
Code
summary_alert_by_month %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par mois (MHM)",
               col.names = colnames(summary_alert_by_month)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par mois (MHM)
annee_alerte mois_alerte nb_alerts nb_menages nb_personnes

Analyse temporelle

Alertes validées par type

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes
2026 January Conflit 4 592 3090
2026 February Conflit 4 523 3487

Alertes validées par region

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes
2026 January Bandiagara 1 190 1140
2026 January Gao 1 65 390
2026 January Tombouctou 2 337 1560
2026 February Bandiagara 2 347 2100
2026 February Mopti 2 176 1387

Reponses par modalite

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 1 175 629

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 January 0 4
2023 February 0 3
2023 March 0 1
2023 April 0 4
2023 May 0 9
2023 June 0 1
2023 July 0 6
2023 August 0 5
2023 September 0 2
2023 October 0 3
2023 November 0 5
2023 December 0 10
2024 January 0 9
2024 February 0 5
2024 March 0 5
2024 April 0 3
2024 May 0 3
2024 June 0 2
2024 July 0 6
2024 August 0 4
2024 September 0 4
2024 October 0 0
2024 November 0 2
2024 December 0 4
2025 January 0 2
2025 February 0 4
2025 March 0 6
2025 April 0 0
2025 May 0 9
2025 June 0 1
2025 July 0 1
2025 August 0 1
2025 September 0 3
2025 October 0 7
2025 November 0 1
2025 December 0 0
2026 January 0 2
2026 February 1 3

16. Les alertes qui nécessitent une réponse RRM, cumulées

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 January 21 4 4
2023 February 17 3 7
2023 March 10 1 8
2023 April 12 4 12
2023 May 17 9 21
2023 June 10 1 22
2023 July 17 6 28
2023 August 8 5 33
2023 September 11 2 35
2023 October 14 3 38
2023 November 25 5 43
2023 December 23 10 53
2024 January 14 9 62
2024 February 15 5 67
2024 March 5 5 72
2024 April 9 3 75
2024 May 8 3 78
2024 June 3 2 80
2024 July 14 6 86
2024 August 11 4 90
2024 September 16 4 94
2024 October 11 0 94
2024 November 15 2 96
2024 December 11 4 100
2025 January 9 2 102
2025 February 7 4 106
2025 March 3 6 112
2025 April 2 0 112
2025 May 3 9 121
2025 June 3 1 122
2025 July 1 1 123
2025 August 5 1 124
2025 September 4 3 127
2025 October 5 7 134
2025 November 5 1 135
2025 December 4 0 135
2026 January 2 2 137
2026 February 1 3 140

Temps de reponse median

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 January 9 27 2 36
2023 February 9 20 2 29
2023 March 9 66 2 75
2023 April 9 34 1 43
2023 May 9 23 1 32
2023 June 9 22 0 31
2023 July 9 23 1 32
2023 August 9 15 2 24
2023 September 9 33 2 42
2023 October 9 16 2 25
2023 November 9 22 2 31
2023 December 9 29 2 38
2024 January 6 42 2 48
2024 February 9 29 1 38
2024 March 10 38 1 48
2024 April 12 68 3 80
2024 May 9 32 2 41
2024 June 14 34 2 48
2024 July 9 34 2 43
2024 August 10 25 3 35
2024 September 7 46 3 53
2024 October 9 19 3 28
2024 November 9 31 2 40
2024 December 9 23 0 32
2025 January 10 8 1 18
2025 February 9 19 1 28
2025 March 4 8 0 12
2025 April 18 16 2 34
2025 May 9 6 3 15
2025 June 9 28 4 37
2025 July 9 21 2 30
2025 August 9 7 2 16
2025 September 7 13 2 20
2025 October 16 27 2 43
2025 November 4 5 3 9
2025 December 7 21 2 28
2026 January 7 12 2 19
2026 February 4 12 3 16

Reponses par bailleurs

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January ECHO 4 777 4337
2026 January NMFA 1 854 4422
2026 February ECHO 3 657 3103
2026 March ECHO 1 175 629

Reponses par acteurs

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January ACF 1 139 510
2026 January IRC 2 545 3270
2026 January MDM 1 93 557
2026 January NRC 1 854 4422
2026 February ACF 2 459 1845
2026 February AMSODE 1 198 1258
2026 March NRC 1 175 629

Alertes validées par type (Vivres)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes
2026 January Conflit 1 190 1140
2026 February Conflit 2 226 1687

Alertes validées par region (Vivres)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes
2026 January Bandiagara 1 190 1140
2026 February Bandiagara 1 100 600
2026 February Mopti 1 126 1087

Reponses par modalite (Vivres)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 1 175 629

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Vivres)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 April 0 1
2023 August 0 1
2023 December 0 5
2023 February 0 0
2023 January 0 1
2023 July 0 4
2023 June 0 2
2023 March 0 2
2023 May 0 3
2023 November 0 1
2023 October 0 1
2023 September 0 1
2024 April 0 0
2024 August 0 2
2024 December 0 3
2024 February 0 2
2024 January 0 5
2024 July 0 1
2024 June 0 0
2024 March 0 1
2024 May 0 0
2024 November 0 3
2024 October 0 1
2024 September 0 3
2025 April 0 0
2025 August 0 0
2025 December 0 0
2025 February 0 3
2025 January 0 3
2025 July 0 0
2025 June 0 1
2025 March 0 3
2025 May 0 0
2025 November 0 3
2025 October 0 1
2025 September 0 0
2026 February 0 2
2026 January 0 0

16. Les alertes qui nécessitent une réponse RRM, cumulées (Vivres)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 April 12 1 1
2023 August 8 1 2
2023 December 23 5 7
2023 February 17 0 7
2023 January 20 1 8
2023 July 16 4 12
2023 June 9 2 14
2023 March 8 2 16
2023 May 16 3 19
2023 November 24 1 20
2023 October 14 1 21
2023 September 10 1 22
2024 April 7 0 22
2024 August 10 2 24
2024 December 11 3 27
2024 February 15 2 29
2024 January 14 5 34
2024 July 13 1 35
2024 June 3 0 35
2024 March 5 1 36
2024 May 7 0 36
2024 November 14 3 39
2024 October 9 1 40
2024 September 14 3 43
2025 April 2 0 43
2025 August 5 0 43
2025 December 4 0 43
2025 February 7 3 46
2025 January 8 3 49
2025 July 1 0 49
2025 June 1 1 50
2025 March 2 3 53
2025 May 2 0 53
2025 November 2 3 56
2025 October 4 1 57
2025 September 3 0 57
2026 February 0 2 59
2026 January 1 0 59

Temps de reponse median (Vivres)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 1 January 9 26 2 35
2023 2 February 9 20 2 29
2023 3 March 9 44 2 53
2023 4 April 9 34 1 43
2023 5 May 9 22 1 31
2023 6 June 9 36 1 45
2023 7 July 9 26 1 35
2023 8 August 9 18 1 27
2023 9 September 9 33 2 42
2023 10 October 9 16 2 25
2023 11 November 9 22 2 31
2023 12 December 12 29 2 41
2024 1 January 5 42 2 47
2024 2 February 10 29 1 39
2024 3 March 8 38 1 46
2024 4 April 16 109 3 125
2024 5 May 9 38 1 47
2024 6 June 24 34 2 58
2024 7 July 10 35 2 45
2024 8 August 10 27 3 37
2024 9 September 7 46 3 53
2024 10 October 12 19 2 31
2024 11 November 11 30 2 41
2024 12 December 6 23 0 29
2025 1 January 10 8 1 18
2025 2 February 8 19 0 27
2025 3 March 3 12 0 15
2025 4 April 18 16 2 34
2025 5 May 10 22 2 32
2025 6 June 16 28 4 44
2025 7 July 6 21 2 27
2025 8 August 7 10 0 17
2025 9 September 6 11 0 17
2025 10 October 4 55 2 59
2025 11 November 4 6 0 10
2025 12 December 7 21 2 28
2026 1 January 2 20 1 22
2026 2 February 6 NA NA NA

Reponses par bailleurs (Vivres)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January ECHO 4 777 4337
2026 January NMFA 1 854 4422
2026 February ECHO 3 657 3103
2026 March ECHO 1 175 629

Reponses par acteurs (Vivres)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January ACF 1 139 510
2026 January IRC 2 545 3270
2026 January MDM 1 93 557
2026 January NRC 1 854 4422
2026 February ACF 2 459 1845
2026 February AMSODE 1 198 1258
2026 March NRC 1 175 629

Alertes validées par type (Nutrition)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Nutrition)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Nutrition)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Nutrition)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2025 November 0 1
2025 October 0 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (Nutrition)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 November 4 1 1
2025 October 0 2 3

Temps de reponse median (Nutrition)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2025 10 October 10 NA NA NA
2025 11 November 4 4 3 8

Reponses par bailleurs (Nutrition)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January ECHO 1 93 557
2026 January NMFA 1 854 4422
2026 February ECHO 1 407 1595

Reponses par acteurs (Nutrition)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January MDM 1 93 557
2026 January NRC 1 854 4422
2026 February ACF 1 407 1595

Alertes validées par type (EHA)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes
2026 February Conflit 1 100 600

Alertes validées par region (EHA)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes
2026 February Bandiagara 1 100 600

Reponses par modalite (EHA)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (EHA)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 April 0 3
2023 August 0 0
2023 December 0 7
2023 February 0 1
2023 January 0 1
2023 July 0 4
2023 June 0 1
2023 March 0 4
2023 May 0 0
2023 November 0 3
2023 October 0 1
2023 September 0 0
2024 April 0 0
2024 August 0 2
2024 December 0 1
2024 February 0 1
2024 January 0 3
2024 July 0 3
2024 March 0 0
2024 May 0 1
2024 November 0 0
2024 October 0 0
2024 September 0 3
2025 April 0 1
2025 December 0 0
2025 November 0 5
2025 October 0 3
2026 February 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (EHA)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 April 4 3 3
2023 August 1 0 3
2023 December 3 7 10
2023 February 3 1 11
2023 January 6 1 12
2023 July 6 4 16
2023 June 2 1 17
2023 March 1 4 21
2023 May 5 0 21
2023 November 5 3 24
2023 October 3 1 25
2023 September 1 0 25
2024 April 1 0 25
2024 August 2 2 27
2024 December 0 1 28
2024 February 1 1 29
2024 January 0 3 32
2024 July 0 3 35
2024 March 1 0 35
2024 May 1 1 36
2024 November 1 0 36
2024 October 1 0 36
2024 September 3 3 39
2025 April 0 1 40
2025 December 1 0 40
2025 November 0 5 45
2025 October 0 3 48
2026 February 0 1 49

Temps de reponse median (EHA)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 1 January 9 26 2 35
2023 2 February 9 28 1 37
2023 3 March 9 84 2 93
2023 4 April 9 36 2 45
2023 5 May 9 23 1 32
2023 6 June 9 18 0 27
2023 7 July 9 22 1 31
2023 8 August 9 19 1 28
2023 9 September 9 16 2 25
2023 10 October 9 16 2 25
2023 11 November 9 20 1 29
2023 12 December 10 35 2 45
2024 1 January 10 NA NA NA
2024 2 February 6 19 4 25
2024 3 March 31 119 3 150
2024 4 April 14 109 2 123
2024 5 May 14 23 1 37
2024 7 July 5 NA NA NA
2024 8 August 4 40 3 44
2024 9 September 7 32 5 39
2024 10 October 0 8 3 8
2024 11 November 3 41 3 44
2024 12 December 3 NA NA NA
2025 4 April 19 NA NA NA
2025 10 October 4 NA NA NA
2025 11 November 4 NA NA NA
2025 12 December 0 18 33 18
2026 2 February 4 NA NA NA

Reponses par bailleurs (EHA)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January NMFA 1 854 4422

Reponses par acteurs (EHA)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January NRC 1 854 4422

Alertes validées par type (Abris)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes
2026 January Conflit 1 190 1140
2026 February Conflit 2 226 1687

Alertes validées par region (Abris)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes
2026 January Bandiagara 1 190 1140
2026 February Bandiagara 1 100 600
2026 February Mopti 1 126 1087

Reponses par modalite (Abris)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Abris)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 April 0 9
2023 August 0 5
2023 December 0 16
2023 February 0 7
2023 January 0 9
2023 July 0 13
2023 June 0 6
2023 March 0 4
2023 May 0 13
2023 November 0 9
2023 October 0 8
2023 September 0 9
2024 April 0 1
2024 August 0 4
2024 December 0 5
2024 February 0 5
2024 January 0 12
2024 July 0 3
2024 June 0 1
2024 March 0 5
2024 May 0 5
2024 November 0 9
2024 October 0 4
2024 September 0 6
2025 April 0 2
2025 August 0 1
2025 December 0 3
2025 February 0 8
2025 January 0 9
2025 July 0 1
2025 June 0 1
2025 March 0 2
2025 May 0 1
2025 November 0 5
2025 October 0 5
2026 February 0 2
2026 January 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Abris)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 April 2 9 9
2023 August 4 5 14
2023 December 9 16 30
2023 February 7 7 37
2023 January 4 9 46
2023 July 4 13 59
2023 June 5 6 65
2023 March 3 4 69
2023 May 4 13 82
2023 November 14 9 91
2023 October 6 8 99
2023 September 2 9 108
2024 April 6 1 109
2024 August 6 4 113
2024 December 3 5 118
2024 February 9 5 123
2024 January 6 12 135
2024 July 6 3 138
2024 June 2 1 139
2024 March 1 5 144
2024 May 2 5 149
2024 November 4 9 158
2024 October 7 4 162
2024 September 10 6 168
2025 April 0 2 170
2025 August 1 1 171
2025 December 1 3 174
2025 February 1 8 182
2025 January 0 9 191
2025 July 0 1 192
2025 June 1 1 193
2025 March 1 2 195
2025 May 1 1 196
2025 November 0 5 201
2025 October 0 5 206
2026 February 0 2 208
2026 January 0 1 209

Temps de reponse median (Abris)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 1 January 9 16 3 25
2023 2 February 9 20 3 29
2023 3 March 9 101 6 110
2023 4 April 9 36 2 45
2023 5 May 9 31 5 40
2023 6 June 9 37 3 46
2023 7 July 9 22 2 31
2023 8 August 9 18 2 27
2023 9 September 9 12 1 21
2023 10 October 9 16 2 25
2023 11 November 9 25 2 34
2023 12 December 12 35 2 47
2024 1 January 4 46 2 50
2024 2 February 10 30 2 40
2024 3 March 8 119 3 127
2024 4 April 16 110 2 126
2024 5 May 8 56 2 64
2024 6 June 24 46 2 70
2024 7 July 18 34 2 52
2024 8 August 12 22 2 34
2024 9 September 7 32 3 39
2024 10 October 11 16 3 27
2024 11 November 12 30 3 42
2024 12 December 3 30 4 33
2025 1 January 10 NA NA NA
2025 2 February 7 14 0 21
2025 3 March 3 17 0 20
2025 4 April 18 NA NA NA
2025 5 May 10 21 5 31
2025 6 June 16 28 4 44
2025 7 July 6 NA NA NA
2025 8 August 7 21 0 28
2025 10 October 4 NA NA NA
2025 11 November 4 NA NA NA
2025 12 December 7 18 33 25
2026 1 January 2 NA NA NA
2026 2 February 6 NA NA NA

Reponses par bailleurs (Abris)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January NMFA 1 854 4422

Reponses par acteurs (Abris)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January NRC 1 854 4422

Alertes validées par type (BNA)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes
2026 January Conflit 1 190 1140
2026 February Conflit 1 100 600

Alertes validées par region (BNA)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes
2026 January Bandiagara 1 190 1140
2026 February Bandiagara 1 100 600

Reponses par modalite (BNA)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (BNA)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 April 0 2
2023 August 0 2
2023 December 0 9
2023 February 0 2
2023 January 0 2
2023 July 0 3
2023 June 0 1
2023 March 0 0
2023 May 0 3
2023 November 0 2
2023 October 0 3
2023 September 0 3
2024 April 0 1
2024 August 0 3
2024 December 0 5
2024 February 0 3
2024 January 0 7
2024 July 0 2
2024 June 0 0
2024 March 0 1
2024 May 0 0
2024 November 0 5
2024 October 0 2
2024 September 0 9
2025 April 0 0
2025 August 0 2
2025 December 0 0
2025 February 0 3
2025 January 0 2
2025 July 0 0
2025 June 0 0
2025 March 0 3
2025 May 0 0
2025 November 0 3
2025 October 0 1
2025 September 0 0
2026 February 0 1
2026 January 0 0

16. Les alertes qui nécessitent une réponse RRM, cumulées (BNA)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 April 9 2 2
2023 August 5 2 4
2023 December 11 9 13
2023 February 15 2 15
2023 January 15 2 17
2023 July 15 3 20
2023 June 7 1 21
2023 March 6 0 21
2023 May 13 3 24
2023 November 19 2 26
2023 October 11 3 29
2023 September 6 3 32
2024 April 5 1 33
2024 August 6 3 36
2024 December 8 5 41
2024 February 12 3 44
2024 January 12 7 51
2024 July 10 2 53
2024 June 3 0 53
2024 March 4 1 54
2024 May 8 0 54
2024 November 12 5 59
2024 October 5 2 61
2024 September 4 9 70
2025 April 1 0 70
2025 August 3 2 72
2025 December 2 0 72
2025 February 7 3 75
2025 January 9 2 77
2025 July 1 0 77
2025 June 1 0 77
2025 March 2 3 80
2025 May 1 0 80
2025 November 2 3 83
2025 October 0 1 84
2025 September 3 0 84
2026 February 0 1 85
2026 January 1 0 85

Temps de reponse median (BNA)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 1 January 9 22 2 31
2023 2 February 9 20 3 29
2023 3 March 9 84 2 93
2023 4 April 9 39 2 48
2023 5 May 9 22 1 31
2023 6 June 9 36 0 45
2023 7 July 9 21 1 30
2023 8 August 9 14 2 23
2023 9 September 9 24 2 33
2023 10 October 9 18 2 27
2023 11 November 9 22 2 31
2023 12 December 12 17 2 29
2024 1 January 5 36 2 41
2024 2 February 11 23 2 34
2024 3 March 7 29 1 36
2024 4 April 18 109 3 127
2024 5 May 8 32 2 40
2024 6 June 24 34 2 58
2024 7 July 8 32 2 40
2024 8 August 15 27 3 42
2024 9 September 4 37 2 41
2024 10 October 14 16 3 30
2024 11 November 11 28 2 39
2024 12 December 7 14 0 21
2025 1 January 10 9 1 19
2025 2 February 8 19 0 27
2025 3 March 3 12 0 15
2025 4 April 18 17 0 35
2025 5 May 14 21 5 35
2025 6 June 11 28 4 39
2025 7 July 6 21 2 27
2025 8 August 7 9 0 16
2025 9 September 6 11 0 17
2025 10 October 17 NA NA NA
2025 11 November 4 6 0 10
2025 12 December 3 14 16 17
2026 1 January 2 20 1 22
2026 2 February 4 NA NA NA

Reponses par bailleurs (BNA)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January ECHO 1 139 510
2026 January NMFA 1 854 4422
2026 February ECHO 1 198 1258

Reponses par acteurs (BNA)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January ACF 1 139 510
2026 January NRC 1 854 4422
2026 February AMSODE 1 198 1258

Alertes validées par type (Education)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Education)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Education)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Education)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 April 0 1
2023 February 0 1
2023 March 0 1
2023 May 0 1
2023 November 0 1
2025 November 0 5
2025 October 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Education)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 April 0 1 1
2023 February 0 1 2
2023 March 0 1 3
2023 May 0 1 4
2023 November 0 1 5
2025 November 0 5 10
2025 October 0 1 11

Temps de reponse median (Education)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 2 February 9 NA NA NA
2023 3 March 9 NA NA NA
2023 4 April 9 NA NA NA
2023 5 May 9 NA NA NA
2023 11 November 9 NA NA NA
2025 10 October 17 NA NA NA
2025 11 November 4 NA NA NA

Reponses par bailleurs (Education)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (Education)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes

Alertes validées par type (Santé)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes
2026 February Conflit 1 126 1087

Alertes validées par region (Santé)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes
2026 February Mopti 1 126 1087

Reponses par modalite (Santé)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Santé)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 April 0 2
2023 February 0 2
2023 January 0 4
2023 July 0 2
2023 June 0 1
2023 March 0 3
2023 May 0 2
2023 November 0 1
2023 October 0 1
2023 September 0 1
2024 February 0 1
2024 January 0 1
2025 December 0 2
2025 January 0 5
2025 June 0 1
2025 March 0 1
2025 May 0 0
2025 November 0 1
2025 October 0 3
2026 February 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Santé)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 April 0 2 2
2023 February 0 2 4
2023 January 0 4 8
2023 July 0 2 10
2023 June 0 1 11
2023 March 0 3 14
2023 May 0 2 16
2023 November 0 1 17
2023 October 0 1 18
2023 September 0 1 19
2024 February 0 1 20
2024 January 0 1 21
2025 December 0 2 23
2025 January 0 5 28
2025 June 0 1 29
2025 March 0 1 30
2025 May 1 0 30
2025 November 4 1 31
2025 October 0 3 34
2026 February 0 1 35

Temps de reponse median (Santé)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 1 January 9 NA NA NA
2023 2 February 9 NA NA NA
2023 3 March 9 NA NA NA
2023 4 April 9 NA NA NA
2023 5 May 9 NA NA NA
2023 6 June 9 NA NA NA
2023 7 July 9 NA NA NA
2023 9 September 9 NA NA NA
2023 10 October 9 NA NA NA
2023 11 November 9 NA NA NA
2024 1 January 53 NA NA NA
2024 2 February 12 NA NA NA
2025 1 January 8 NA NA NA
2025 3 March 4 NA NA NA
2025 5 May 5 0 2 5
2025 6 June 20 NA NA NA
2025 10 October 4 NA NA NA
2025 11 November 4 4 3 8
2025 12 December 13 NA NA NA
2026 2 February 8 NA NA NA

Reponses par bailleurs (Santé)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January ECHO 1 93 557
2026 February ECHO 1 407 1595

Reponses par acteurs (Santé)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January MDM 1 93 557
2026 February ACF 1 407 1595

Alertes validées par type (Protection)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes
2026 February Conflit 1 126 1087

Alertes validées par region (Protection)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes
2026 February Mopti 1 126 1087

Reponses par modalite (Protection)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Protection)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2023 April 0 1
2023 August 0 1
2023 December 0 1
2023 February 0 1
2023 May 0 1
2023 November 0 1
2024 February 0 1
2025 January 0 2
2025 March 0 1
2025 November 0 2
2025 October 0 2
2026 February 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Protection)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 April 0 1 1
2023 August 0 1 2
2023 December 0 1 3
2023 February 0 1 4
2023 May 0 1 5
2023 November 0 1 6
2024 February 0 1 7
2025 January 0 2 9
2025 March 0 1 10
2025 November 3 2 12
2025 October 0 2 14
2026 February 0 1 15

Temps de reponse median (Protection)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee mois_num mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 2 February 9 NA NA NA
2023 4 April 9 NA NA NA
2023 5 May 9 NA NA NA
2023 8 August 9 NA NA NA
2023 11 November 9 NA NA NA
2023 12 December 45 NA NA NA
2024 2 February 2 NA NA NA
2025 1 January 6 NA NA NA
2025 3 March 4 NA NA NA
2025 10 October 10 NA NA NA
2025 11 November 4 4 3 8
2026 2 February 8 NA NA NA

Reponses par bailleurs (Protection)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes
2026 January ECHO 1 93 557
2026 February ECHO 1 407 1595

Reponses par acteurs (Protection)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois Acteur nb_alerts nb_menage nb_personnes
2026 January MDM 1 93 557
2026 February ACF 1 407 1595

Alertes validées par type (MHM)

Code
summary_alert_by_type_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte mois type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (MHM)

Code
summary_alert_by_region_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte mois region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (MHM)

Code
summary_reponse_by_modalite_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (MHM)

Code
summary_rrm_mois_encours_mois %>%
  dplyr::select(annee_incident, mois_incident, reponse_mensuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Reponse du mois en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Reponse du mois en cours nombre d alertes sans réponse
2025 November 0 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (MHM)

Code
summary_alerte_rrm_mois %>%
  dplyr::select(annee_incident, mois_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "mois", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année mois Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 November 0 2 2

Temps de reponse median (MHM)

Code
summary_response_time_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
mois_num annee mois ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
11 2025 November 4 NA NA NA

Reponses par bailleurs (MHM)

Code
summary_rrm_by_bailleurs_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (MHM)

Code
summary_rrm_by_acteur_mois %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_mois)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte mois bailleur_reponse nb_alerts nb_menage nb_personnes

Alertes validées par type

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes
2026 Bim 1 Conflit 8 1115 6577

Alertes validées par region

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Bim 1 Bandiagara 3 537 3240
2026 Bim 1 Gao 1 65 390
2026 Bim 1 Mopti 2 176 1387
2026 Bim 1 Tombouctou 2 337 1560

Reponses par modalite

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 2 373 1887
En nature 3 598 2355

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 7
2023 bimestre 2 0 5
2023 bimestre 3 0 10
2023 bimestre 4 0 11
2023 bimestre 5 0 5
2023 bimestre 6 0 15
2024 bimestre 1 0 14
2024 bimestre 2 0 8
2024 bimestre 3 0 5
2024 bimestre 4 0 10
2024 bimestre 5 0 4
2024 bimestre 6 0 6
2025 bimestre 1 0 6
2025 bimestre 2 0 6
2025 bimestre 3 0 10
2025 bimestre 4 0 2
2025 bimestre 5 0 10
2025 bimestre 6 0 1
2026 bimestre 1 1 5

16. Les alertes qui nécessitent une réponse RRM, cumulées

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 38 7 7
2023 bimestre 2 22 5 12
2023 bimestre 3 27 10 22
2023 bimestre 4 25 11 33
2023 bimestre 5 25 5 38
2023 bimestre 6 48 15 53
2024 bimestre 1 29 14 67
2024 bimestre 2 14 8 75
2024 bimestre 3 11 5 80
2024 bimestre 4 25 10 90
2024 bimestre 5 27 4 94
2024 bimestre 6 26 6 100
2025 bimestre 1 16 6 106
2025 bimestre 2 5 6 112
2025 bimestre 3 6 10 122
2025 bimestre 4 6 2 124
2025 bimestre 5 9 10 134
2025 bimestre 6 9 1 135
2026 bimestre 1 3 5 140

Temps de reponse median

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 22 2 31
2023 Bim 2 9 36 2 45
2023 Bim 3 9 23 1 32
2023 Bim 4 9 21 1 30
2023 Bim 5 9 18 2 27
2023 Bim 6 9 25 2 34
2024 Bim 1 9 32 2 41
2024 Bim 2 10 48 2 58
2024 Bim 3 9 34 2 43
2024 Bim 4 9 31 3 40
2024 Bim 5 8 32 3 40
2024 Bim 6 9 28 1 37
2025 Bim 1 9 9 1 18
2025 Bim 2 4 16 0 20
2025 Bim 3 9 14 4 23
2025 Bim 4 9 8 2 17
2025 Bim 5 13 15 2 28
2025 Bim 6 5 8 2 13
2026 Bim 1 4 12 2 16

Reponses par bailleurs

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 ECHO 7 1434 7440
2026 Bim 1 NMFA 1 854 4422
2026 Bim 2 ECHO 1 175 629

Reponses par acteurs

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 ACF 3 598 2355
2026 Bim 1 AMSODE 1 198 1258
2026 Bim 1 IRC 2 545 3270
2026 Bim 1 MDM 1 93 557
2026 Bim 1 NRC 1 854 4422
2026 Bim 2 NRC 1 175 629

Alertes validées par type (Vivres)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes
2026 Bim 1 Conflit 3 416 2827

Alertes validées par region (Vivres)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Bim 1 Bandiagara 2 290 1740
2026 Bim 1 Mopti 1 126 1087

Reponses par modalite (Vivres)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 2 373 1887
En nature 3 598 2355

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Vivres)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 1
2023 bimestre 2 0 3
2023 bimestre 3 0 5
2023 bimestre 4 0 5
2023 bimestre 5 0 2
2023 bimestre 6 0 6
2024 bimestre 1 0 7
2024 bimestre 2 0 1
2024 bimestre 3 0 0
2024 bimestre 4 0 3
2024 bimestre 5 0 4
2024 bimestre 6 0 6
2025 bimestre 1 0 6
2025 bimestre 2 0 3
2025 bimestre 3 0 1
2025 bimestre 4 0 0
2025 bimestre 5 0 1
2025 bimestre 6 0 3
2026 bimestre 1 0 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (Vivres)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 37 1 1
2023 bimestre 2 20 3 4
2023 bimestre 3 25 5 9
2023 bimestre 4 24 5 14
2023 bimestre 5 24 2 16
2023 bimestre 6 47 6 22
2024 bimestre 1 29 7 29
2024 bimestre 2 12 1 30
2024 bimestre 3 10 0 30
2024 bimestre 4 23 3 33
2024 bimestre 5 23 4 37
2024 bimestre 6 25 6 43
2025 bimestre 1 15 6 49
2025 bimestre 2 4 3 52
2025 bimestre 3 3 1 53
2025 bimestre 4 6 0 53
2025 bimestre 5 7 1 54
2025 bimestre 6 6 3 57
2026 bimestre 1 1 2 59

Temps de reponse median (Vivres)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 22 2 31
2023 Bim 2 9 34 1 43
2023 Bim 3 9 23 1 32
2023 Bim 4 9 22 1 31
2023 Bim 5 9 20 2 29
2023 Bim 6 9 27 2 36
2024 Bim 1 6 32 2 38
2024 Bim 2 14 88 2 102
2024 Bim 3 13 36 2 49
2024 Bim 4 10 31 3 41
2024 Bim 5 7 32 3 39
2024 Bim 6 9 27 1 36
2025 Bim 1 9 9 1 18
2025 Bim 2 4 16 0 20
2025 Bim 3 12 23 4 35
2025 Bim 4 6 16 0 22
2025 Bim 5 6 15 1 21
2025 Bim 6 5 14 0 19
2026 Bim 1 4 20 1 24

Reponses par bailleurs (Vivres)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 ECHO 7 1434 7440
2026 Bim 1 NMFA 1 854 4422
2026 Bim 2 ECHO 1 175 629

Reponses par acteurs (Vivres)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 ACF 3 598 2355
2026 Bim 1 AMSODE 1 198 1258
2026 Bim 1 IRC 2 545 3270
2026 Bim 1 MDM 1 93 557
2026 Bim 1 NRC 1 854 4422
2026 Bim 2 NRC 1 175 629

Alertes validées par type (Nutrition)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Nutrition)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Nutrition)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Nutrition)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2025 bimestre 5 0 2
2025 bimestre 6 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Nutrition)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 bimestre 5 0 2 2
2025 bimestre 6 4 1 3

Temps de reponse median (Nutrition)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2025 Bim 5 10 NA NA NA
2025 Bim 6 4 4 3 8

Reponses par bailleurs (Nutrition)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 ECHO 2 500 2152
2026 Bim 1 NMFA 1 854 4422

Reponses par acteurs (Nutrition)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 ACF 1 407 1595
2026 Bim 1 MDM 1 93 557
2026 Bim 1 NRC 1 854 4422

Alertes validées par type (EHA)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes
2026 Bim 1 Conflit 1 100 600

Alertes validées par region (EHA)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Bim 1 Bandiagara 1 100 600

Reponses par modalite (EHA)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (EHA)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 2
2023 bimestre 2 0 7
2023 bimestre 3 0 1
2023 bimestre 4 0 4
2023 bimestre 5 0 1
2023 bimestre 6 0 10
2024 bimestre 1 0 4
2024 bimestre 2 0 0
2024 bimestre 3 0 1
2024 bimestre 4 0 5
2024 bimestre 5 0 3
2024 bimestre 6 0 1
2025 bimestre 2 0 1
2025 bimestre 5 0 3
2025 bimestre 6 0 5
2026 bimestre 1 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (EHA)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 9 2 2
2023 bimestre 2 5 7 9
2023 bimestre 3 7 1 10
2023 bimestre 4 7 4 14
2023 bimestre 5 4 1 15
2023 bimestre 6 8 10 25
2024 bimestre 1 1 4 29
2024 bimestre 2 2 0 29
2024 bimestre 3 1 1 30
2024 bimestre 4 2 5 35
2024 bimestre 5 4 3 38
2024 bimestre 6 1 1 39
2025 bimestre 2 0 1 40
2025 bimestre 5 0 3 43
2025 bimestre 6 1 5 48
2026 bimestre 1 0 1 49

Temps de reponse median (EHA)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 28 2 37
2023 Bim 2 9 39 2 48
2023 Bim 3 9 21 0 30
2023 Bim 4 9 21 1 30
2023 Bim 5 9 16 2 25
2023 Bim 6 9 26 2 35
2024 Bim 1 10 19 4 29
2024 Bim 2 22 114 2 136
2024 Bim 3 14 23 1 37
2024 Bim 4 5 40 3 45
2024 Bim 5 7 26 4 33
2024 Bim 6 3 41 3 44
2025 Bim 2 19 NA NA NA
2025 Bim 5 4 NA NA NA
2025 Bim 6 4 18 33 22
2026 Bim 1 4 NA NA NA

Reponses par bailleurs (EHA)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 NMFA 1 854 4422

Reponses par acteurs (EHA)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 NRC 1 854 4422

Alertes validées par type (Abris)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes
2026 Bim 1 Conflit 3 416 2827

Alertes validées par region (Abris)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Bim 1 Bandiagara 2 290 1740
2026 Bim 1 Mopti 1 126 1087

Reponses par modalite (Abris)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Abris)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 16
2023 bimestre 2 0 13
2023 bimestre 3 0 19
2023 bimestre 4 0 18
2023 bimestre 5 0 17
2023 bimestre 6 0 25
2024 bimestre 1 0 17
2024 bimestre 2 0 6
2024 bimestre 3 0 6
2024 bimestre 4 0 7
2024 bimestre 5 0 10
2024 bimestre 6 0 14
2025 bimestre 1 0 17
2025 bimestre 2 0 4
2025 bimestre 3 0 2
2025 bimestre 4 0 2
2025 bimestre 5 0 5
2025 bimestre 6 0 8
2026 bimestre 1 0 3

16. Les alertes qui nécessitent une réponse RRM, cumulées (Abris)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 11 16 16
2023 bimestre 2 5 13 29
2023 bimestre 3 9 19 48
2023 bimestre 4 8 18 66
2023 bimestre 5 8 17 83
2023 bimestre 6 23 25 108
2024 bimestre 1 15 17 125
2024 bimestre 2 7 6 131
2024 bimestre 3 4 6 137
2024 bimestre 4 12 7 144
2024 bimestre 5 17 10 154
2024 bimestre 6 7 14 168
2025 bimestre 1 1 17 185
2025 bimestre 2 1 4 189
2025 bimestre 3 2 2 191
2025 bimestre 4 1 2 193
2025 bimestre 5 0 5 198
2025 bimestre 6 1 8 206
2026 bimestre 1 0 3 209

Temps de reponse median (Abris)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 18 3 27
2023 Bim 2 9 48 4 57
2023 Bim 3 9 37 4 46
2023 Bim 4 9 20 2 29
2023 Bim 5 9 16 2 25
2023 Bim 6 9 31 2 40
2024 Bim 1 6 35 2 41
2024 Bim 2 14 111 3 125
2024 Bim 3 10 46 2 56
2024 Bim 4 15 31 2 46
2024 Bim 5 7 30 3 37
2024 Bim 6 7 30 3 37
2025 Bim 1 9 14 0 23
2025 Bim 2 4 17 0 21
2025 Bim 3 12 24 4 36
2025 Bim 4 6 21 0 27
2025 Bim 5 4 NA NA NA
2025 Bim 6 5 18 33 23
2026 Bim 1 4 NA NA NA

Reponses par bailleurs (Abris)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 NMFA 1 854 4422

Reponses par acteurs (Abris)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 NRC 1 854 4422

Alertes validées par type (BNA)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes
2026 Bim 1 Conflit 2 290 1740

Alertes validées par region (BNA)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Bim 1 Bandiagara 2 290 1740

Reponses par modalite (BNA)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 1 198 1258
En nature 1 139 510

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (BNA)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 4
2023 bimestre 2 0 2
2023 bimestre 3 0 4
2023 bimestre 4 0 5
2023 bimestre 5 0 6
2023 bimestre 6 0 11
2024 bimestre 1 0 10
2024 bimestre 2 0 2
2024 bimestre 3 0 0
2024 bimestre 4 0 5
2024 bimestre 5 0 11
2024 bimestre 6 0 10
2025 bimestre 1 0 5
2025 bimestre 2 0 3
2025 bimestre 3 0 0
2025 bimestre 4 0 2
2025 bimestre 5 0 1
2025 bimestre 6 0 3
2026 bimestre 1 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (BNA)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 30 4 4
2023 bimestre 2 15 2 6
2023 bimestre 3 20 4 10
2023 bimestre 4 20 5 15
2023 bimestre 5 17 6 21
2023 bimestre 6 30 11 32
2024 bimestre 1 24 10 42
2024 bimestre 2 9 2 44
2024 bimestre 3 11 0 44
2024 bimestre 4 16 5 49
2024 bimestre 5 9 11 60
2024 bimestre 6 20 10 70
2025 bimestre 1 16 5 75
2025 bimestre 2 3 3 78
2025 bimestre 3 2 0 78
2025 bimestre 4 4 2 80
2025 bimestre 5 3 1 81
2025 bimestre 6 4 3 84
2026 bimestre 1 1 1 85

Temps de reponse median (BNA)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 21 2 30
2023 Bim 2 9 45 2 54
2023 Bim 3 9 23 1 32
2023 Bim 4 9 21 1 30
2023 Bim 5 9 18 2 27
2023 Bim 6 9 22 2 31
2024 Bim 1 6 30 2 36
2024 Bim 2 10 39 2 49
2024 Bim 3 12 34 2 46
2024 Bim 4 11 31 3 42
2024 Bim 5 8 22 3 30
2024 Bim 6 9 24 1 33
2025 Bim 1 9 10 0 19
2025 Bim 2 4 17 0 21
2025 Bim 3 12 24 4 36
2025 Bim 4 6 10 0 16
2025 Bim 5 6 11 0 17
2025 Bim 6 4 9 0 13
2026 Bim 1 3 20 1 23

Reponses par bailleurs (BNA)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 ECHO 2 337 1768
2026 Bim 1 NMFA 1 854 4422

Reponses par acteurs (BNA)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 ACF 1 139 510
2026 Bim 1 AMSODE 1 198 1258
2026 Bim 1 NRC 1 854 4422

Alertes validées par type (Education)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Education)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Education)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Education)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 1
2023 bimestre 2 0 2
2023 bimestre 3 0 1
2023 bimestre 6 0 1
2025 bimestre 5 0 1
2025 bimestre 6 0 5

16. Les alertes qui nécessitent une réponse RRM, cumulées (Education)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 0 1 1
2023 bimestre 2 0 2 3
2023 bimestre 3 0 1 4
2023 bimestre 6 0 1 5
2025 bimestre 5 0 1 6
2025 bimestre 6 0 5 11

Temps de reponse median (Education)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 NA NA NA
2023 Bim 2 9 NA NA NA
2023 Bim 3 9 NA NA NA
2023 Bim 6 9 NA NA NA
2025 Bim 5 17 NA NA NA
2025 Bim 6 4 NA NA NA

Reponses par bailleurs (Education)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (Education)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes

Alertes validées par type (Santé)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes
2026 Bim 1 Conflit 1 126 1087

Alertes validées par region (Santé)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Bim 1 Mopti 1 126 1087

Reponses par modalite (Santé)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Santé)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 6
2023 bimestre 2 0 5
2023 bimestre 3 0 3
2023 bimestre 4 0 2
2023 bimestre 5 0 2
2023 bimestre 6 0 1
2024 bimestre 1 0 2
2025 bimestre 1 0 5
2025 bimestre 2 0 1
2025 bimestre 3 0 1
2025 bimestre 5 0 3
2025 bimestre 6 0 3
2026 bimestre 1 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Santé)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 0 6 6
2023 bimestre 2 0 5 11
2023 bimestre 3 0 3 14
2023 bimestre 4 0 2 16
2023 bimestre 5 0 2 18
2023 bimestre 6 0 1 19
2024 bimestre 1 0 2 21
2025 bimestre 1 0 5 26
2025 bimestre 2 0 1 27
2025 bimestre 3 1 1 28
2025 bimestre 5 0 3 31
2025 bimestre 6 4 3 34
2026 bimestre 1 0 1 35

Temps de reponse median (Santé)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 NA NA NA
2023 Bim 2 9 NA NA NA
2023 Bim 3 9 NA NA NA
2023 Bim 4 9 NA NA NA
2023 Bim 5 9 NA NA NA
2023 Bim 6 9 NA NA NA
2024 Bim 1 32 NA NA NA
2025 Bim 1 8 NA NA NA
2025 Bim 2 4 NA NA NA
2025 Bim 3 12 0 2 12
2025 Bim 5 4 NA NA NA
2025 Bim 6 5 4 3 9
2026 Bim 1 8 NA NA NA

Reponses par bailleurs (Santé)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 ECHO 2 500 2152

Reponses par acteurs (Santé)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 ACF 1 407 1595
2026 Bim 1 MDM 1 93 557

Alertes validées par type (Protection)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes
2026 Bim 1 Conflit 1 126 1087

Alertes validées par region (Protection)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Bim 1 Mopti 1 126 1087

Reponses par modalite (Protection)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Protection)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2023 bimestre 1 0 1
2023 bimestre 2 0 1
2023 bimestre 3 0 1
2023 bimestre 4 0 1
2023 bimestre 6 0 2
2024 bimestre 1 0 1
2025 bimestre 1 0 2
2025 bimestre 2 0 1
2025 bimestre 5 0 2
2025 bimestre 6 0 2
2026 bimestre 1 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Protection)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 bimestre 1 0 1 1
2023 bimestre 2 0 1 2
2023 bimestre 3 0 1 3
2023 bimestre 4 0 1 4
2023 bimestre 6 0 2 6
2024 bimestre 1 0 1 7
2025 bimestre 1 0 2 9
2025 bimestre 2 0 1 10
2025 bimestre 5 0 2 12
2025 bimestre 6 3 2 14
2026 bimestre 1 0 1 15

Temps de reponse median (Protection)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Bim 1 9 NA NA NA
2023 Bim 2 9 NA NA NA
2023 Bim 3 9 NA NA NA
2023 Bim 4 9 NA NA NA
2023 Bim 6 27 NA NA NA
2024 Bim 1 2 NA NA NA
2025 Bim 1 6 NA NA NA
2025 Bim 2 4 NA NA NA
2025 Bim 5 10 NA NA NA
2025 Bim 6 4 4 3 8
2026 Bim 1 8 NA NA NA

Reponses par bailleurs (Protection)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Bim 1 ECHO 2 500 2152

Reponses par acteurs (Protection)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes
2026 Bim 1 ACF 1 407 1595
2026 Bim 1 MDM 1 93 557

Alertes validées par type (MHM)

Code
summary_alert_by_type_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte bimestre type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (MHM)

Code
summary_alert_by_region_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte bimestre region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (MHM)

Code
summary_reponse_by_modalite_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (MHM)

Code
summary_rrm_bimestre_encours_bim %>%
  dplyr::select(annee_incident, bimestre_incident, reponse_bimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Reponse du bimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Reponse du bimestre en cours nombre d alertes sans réponse
2025 bimestre 6 0 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (MHM)

Code
summary_alerte_rrm_bim %>%
  dplyr::select(annee_incident, bimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "bimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année bimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 bimestre 6 0 2 2

Temps de reponse median (MHM)

Code
summary_response_time_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee bimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2025 Bim 6 4 NA NA NA

Reponses par bailleurs (MHM)

Code
summary_rrm_by_bailleurs_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bimestre bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (MHM)

Code
summary_rrm_by_acteur_bim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_bim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte bimestre Acteur nb_alerts nb_menage nb_personnes

Alertes validées par type

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes
2026 Trim 1 Conflit 8 1115 6577

Alertes validées par region

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Trim 1 Bandiagara 3 537 3240
2026 Trim 1 Gao 1 65 390
2026 Trim 1 Mopti 2 176 1387
2026 Trim 1 Tombouctou 2 337 1560

Reponses par modalite

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 5 1772 9579
En nature 5 866 4302

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 8
2023 trimestre 2 0 14
2023 trimestre 3 0 13
2023 trimestre 4 0 18
2024 trimestre 1 0 19
2024 trimestre 2 0 8
2024 trimestre 3 0 14
2024 trimestre 4 0 6
2025 trimestre 1 0 12
2025 trimestre 2 0 10
2025 trimestre 3 0 5
2025 trimestre 4 5 8
2026 trimestre 1 3 5

16. Les alertes qui nécessitent une réponse RRM, cumulées

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 48 8 8
2023 trimestre 2 39 14 22
2023 trimestre 3 36 13 35
2023 trimestre 4 62 18 53
2024 trimestre 1 34 19 72
2024 trimestre 2 20 8 80
2024 trimestre 3 41 14 94
2024 trimestre 4 37 6 100
2025 trimestre 1 19 12 112
2025 trimestre 2 8 10 122
2025 trimestre 3 10 5 127
2025 trimestre 4 14 8 135
2026 trimestre 1 3 5 140

Temps de reponse median

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 28 2 37
2023 Trim 2 9 27 1 36
2023 Trim 3 9 22 2 31
2023 Trim 4 9 22 2 31
2024 Trim 1 9 32 2 41
2024 Trim 2 9 44 2 53
2024 Trim 3 9 34 3 43
2024 Trim 4 9 27 2 36
2025 Trim 1 9 9 1 18
2025 Trim 2 9 16 3 25
2025 Trim 3 9 10 2 19
2025 Trim 4 6 9 2 15
2026 Trim 1 4 12 2 16

Reponses par bailleurs

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 ECHO 8 1609 8069
2026 Trim 1 NMFA 1 854 4422

Reponses par acteurs

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 ACF 3 598 2355
2026 Trim 1 AMSODE 1 198 1258
2026 Trim 1 IRC 2 545 3270
2026 Trim 1 MDM 1 93 557
2026 Trim 1 NRC 2 1029 5051

Alertes validées par type (Vivres)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes
2026 Trim 1 Conflit 3 416 2827

Alertes validées par region (Vivres)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Trim 1 Bandiagara 2 290 1740
2026 Trim 1 Mopti 1 126 1087

Reponses par modalite (Vivres)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 5 1772 9579
En nature 4 773 3745

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Vivres)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 3
2023 trimestre 2 0 6
2023 trimestre 3 0 6
2023 trimestre 4 0 7
2024 trimestre 1 0 8
2024 trimestre 2 0 0
2024 trimestre 3 0 6
2024 trimestre 4 0 7
2025 trimestre 1 0 9
2025 trimestre 2 0 1
2025 trimestre 3 0 0
2025 trimestre 4 5 4
2026 trimestre 1 1 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (Vivres)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 45 3 3
2023 trimestre 2 37 6 9
2023 trimestre 3 34 6 15
2023 trimestre 4 61 7 22
2024 trimestre 1 34 8 30
2024 trimestre 2 17 0 30
2024 trimestre 3 37 6 36
2024 trimestre 4 34 7 43
2025 trimestre 1 17 9 52
2025 trimestre 2 5 1 53
2025 trimestre 3 9 0 53
2025 trimestre 4 10 4 57
2026 trimestre 1 1 2 59

Temps de reponse median (Vivres)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 25 2 34
2023 Trim 2 9 28 1 37
2023 Trim 3 9 26 2 35
2023 Trim 4 9 22 2 31
2024 Trim 1 6 32 2 38
2024 Trim 2 14 53 2 67
2024 Trim 3 8 35 3 43
2024 Trim 4 9 26 2 35
2025 Trim 1 8 9 0 17
2025 Trim 2 16 21 3 37
2025 Trim 3 6 11 0 17
2025 Trim 4 4 21 1 25
2026 Trim 1 4 20 1 24

Reponses par bailleurs (Vivres)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 ECHO 8 1609 8069
2026 Trim 1 NMFA 1 854 4422

Reponses par acteurs (Vivres)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 ACF 3 598 2355
2026 Trim 1 AMSODE 1 198 1258
2026 Trim 1 IRC 2 545 3270
2026 Trim 1 MDM 1 93 557
2026 Trim 1 NRC 2 1029 5051

Alertes validées par type (Nutrition)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Nutrition)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Nutrition)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 1 854 4422
En nature 1 93 557

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Nutrition)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2025 trimestre 4 0 3

16. Les alertes qui nécessitent une réponse RRM, cumulées (Nutrition)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 trimestre 4 4 3 3

Temps de reponse median (Nutrition)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2025 Trim 4 4 4 3 8

Reponses par bailleurs (Nutrition)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 ECHO 2 500 2152
2026 Trim 1 NMFA 1 854 4422

Reponses par acteurs (Nutrition)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 ACF 1 407 1595
2026 Trim 1 MDM 1 93 557
2026 Trim 1 NRC 1 854 4422

Alertes validées par type (EHA)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes
2026 Trim 1 Conflit 1 100 600

Alertes validées par region (EHA)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Trim 1 Bandiagara 1 100 600

Reponses par modalite (EHA)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 1 854 4422

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (EHA)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 6
2023 trimestre 2 0 4
2023 trimestre 3 0 4
2023 trimestre 4 0 11
2024 trimestre 1 0 4
2024 trimestre 2 0 1
2024 trimestre 3 0 8
2024 trimestre 4 0 1
2025 trimestre 2 0 1
2025 trimestre 4 1 8
2026 trimestre 1 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (EHA)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 10 6 6
2023 trimestre 2 11 4 10
2023 trimestre 3 8 4 14
2023 trimestre 4 11 11 25
2024 trimestre 1 2 4 29
2024 trimestre 2 2 1 30
2024 trimestre 3 5 8 38
2024 trimestre 4 2 1 39
2025 trimestre 2 0 1 40
2025 trimestre 4 1 8 48
2026 trimestre 1 0 1 49

Temps de reponse median (EHA)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 30 2 39
2023 Trim 2 9 23 1 32
2023 Trim 3 9 21 1 30
2023 Trim 4 9 20 2 29
2024 Trim 1 10 69 4 79
2024 Trim 2 14 66 2 80
2024 Trim 3 7 32 4 39
2024 Trim 4 3 24 3 27
2025 Trim 2 19 NA NA NA
2025 Trim 4 4 18 33 22
2026 Trim 1 4 NA NA NA

Reponses par bailleurs (EHA)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 NMFA 1 854 4422

Reponses par acteurs (EHA)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 NRC 1 854 4422

Alertes validées par type (Abris)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes
2026 Trim 1 Conflit 3 416 2827

Alertes validées par region (Abris)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Trim 1 Bandiagara 2 290 1740
2026 Trim 1 Mopti 1 126 1087

Reponses par modalite (Abris)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 1 854 4422

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Abris)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 20
2023 trimestre 2 0 28
2023 trimestre 3 0 27
2023 trimestre 4 0 33
2024 trimestre 1 0 22
2024 trimestre 2 0 7
2024 trimestre 3 0 13
2024 trimestre 4 0 18
2025 trimestre 1 0 19
2025 trimestre 2 0 4
2025 trimestre 3 0 2
2025 trimestre 4 1 13
2026 trimestre 1 0 3

16. Les alertes qui nécessitent une réponse RRM, cumulées (Abris)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 14 20 20
2023 trimestre 2 11 28 48
2023 trimestre 3 10 27 75
2023 trimestre 4 29 33 108
2024 trimestre 1 16 22 130
2024 trimestre 2 10 7 137
2024 trimestre 3 22 13 150
2024 trimestre 4 14 18 168
2025 trimestre 1 2 19 187
2025 trimestre 2 2 4 191
2025 trimestre 3 1 2 193
2025 trimestre 4 1 13 206
2026 trimestre 1 0 3 209

Temps de reponse median (Abris)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 20 3 29
2023 Trim 2 9 37 3 46
2023 Trim 3 9 18 2 27
2023 Trim 4 9 27 2 36
2024 Trim 1 6 38 2 44
2024 Trim 2 14 103 2 117
2024 Trim 3 8 31 3 39
2024 Trim 4 9 27 3 36
2025 Trim 1 8 16 0 24
2025 Trim 2 16 24 4 40
2025 Trim 3 6 21 0 27
2025 Trim 4 4 18 33 22
2026 Trim 1 4 NA NA NA

Reponses par bailleurs (Abris)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 NMFA 1 854 4422

Reponses par acteurs (Abris)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 NRC 1 854 4422

Alertes validées par type (BNA)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes
2026 Trim 1 Conflit 2 290 1740

Alertes validées par region (BNA)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Trim 1 Bandiagara 2 290 1740

Reponses par modalite (BNA)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En espèces 2 1052 5680
En nature 2 314 1900

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (BNA)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 4
2023 trimestre 2 0 6
2023 trimestre 3 0 8
2023 trimestre 4 0 14
2024 trimestre 1 0 11
2024 trimestre 2 0 1
2024 trimestre 3 0 14
2024 trimestre 4 0 12
2025 trimestre 1 0 8
2025 trimestre 2 0 0
2025 trimestre 3 0 2
2025 trimestre 4 1 4
2026 trimestre 1 1 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (BNA)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 36 4 4
2023 trimestre 2 29 6 10
2023 trimestre 3 26 8 18
2023 trimestre 4 41 14 32
2024 trimestre 1 28 11 43
2024 trimestre 2 16 1 44
2024 trimestre 3 20 14 58
2024 trimestre 4 25 12 70
2025 trimestre 1 18 8 78
2025 trimestre 2 3 0 78
2025 trimestre 3 7 2 80
2025 trimestre 4 4 4 84
2026 trimestre 1 1 1 85

Temps de reponse median (BNA)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 22 2 31
2023 Trim 2 9 34 1 43
2023 Trim 3 9 21 1 30
2023 Trim 4 9 20 2 29
2024 Trim 1 6 30 2 36
2024 Trim 2 14 40 2 54
2024 Trim 3 8 31 3 39
2024 Trim 4 10 19 1 29
2025 Trim 1 8 10 0 18
2025 Trim 2 14 21 4 35
2025 Trim 3 6 10 0 16
2025 Trim 4 4 9 0 13
2026 Trim 1 3 20 1 23

Reponses par bailleurs (BNA)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 ECHO 2 337 1768
2026 Trim 1 NMFA 1 854 4422

Reponses par acteurs (BNA)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 ACF 1 139 510
2026 Trim 1 AMSODE 1 198 1258
2026 Trim 1 NRC 1 854 4422

Alertes validées par type (Education)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Education)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Education)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Education)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 2
2023 trimestre 2 0 2
2023 trimestre 4 0 1
2025 trimestre 4 0 6

16. Les alertes qui nécessitent une réponse RRM, cumulées (Education)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 0 2 2
2023 trimestre 2 0 2 4
2023 trimestre 4 0 1 5
2025 trimestre 4 0 6 11

Temps de reponse median (Education)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 NA NA NA
2023 Trim 2 9 NA NA NA
2023 Trim 4 9 NA NA NA
2025 Trim 4 4 NA NA NA

Reponses par bailleurs (Education)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (Education)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes

Alertes validées par type (Santé)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes
2026 Trim 1 Conflit 1 126 1087

Alertes validées par region (Santé)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Trim 1 Mopti 1 126 1087

Reponses par modalite (Santé)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En nature 1 93 557

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Santé)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 9
2023 trimestre 2 0 5
2023 trimestre 3 0 3
2023 trimestre 4 0 2
2024 trimestre 1 0 2
2025 trimestre 1 0 6
2025 trimestre 2 0 1
2025 trimestre 4 0 6
2026 trimestre 1 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Santé)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 0 9 9
2023 trimestre 2 0 5 14
2023 trimestre 3 0 3 17
2023 trimestre 4 0 2 19
2024 trimestre 1 0 2 21
2025 trimestre 1 0 6 27
2025 trimestre 2 1 1 28
2025 trimestre 4 4 6 34
2026 trimestre 1 0 1 35

Temps de reponse median (Santé)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 NA NA NA
2023 Trim 2 9 NA NA NA
2023 Trim 3 9 NA NA NA
2023 Trim 4 9 NA NA NA
2024 Trim 1 32 NA NA NA
2025 Trim 1 7 NA NA NA
2025 Trim 2 12 0 2 12
2025 Trim 4 4 4 3 8
2026 Trim 1 8 NA NA NA

Reponses par bailleurs (Santé)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 ECHO 2 500 2152

Reponses par acteurs (Santé)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 ACF 1 407 1595
2026 Trim 1 MDM 1 93 557

Alertes validées par type (Protection)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes
2026 Trim 1 Conflit 1 126 1087

Alertes validées par region (Protection)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes
2026 Trim 1 Mopti 1 126 1087

Reponses par modalite (Protection)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En nature 1 93 557

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Protection)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2023 trimestre 1 0 1
2023 trimestre 2 0 2
2023 trimestre 3 0 1
2023 trimestre 4 0 2
2024 trimestre 1 0 1
2025 trimestre 1 0 3
2025 trimestre 4 0 4
2026 trimestre 1 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Protection)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 trimestre 1 0 1 1
2023 trimestre 2 0 2 3
2023 trimestre 3 0 1 4
2023 trimestre 4 0 2 6
2024 trimestre 1 0 1 7
2025 trimestre 1 0 3 10
2025 trimestre 4 3 4 14
2026 trimestre 1 0 1 15

Temps de reponse median (Protection)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 Trim 1 9 NA NA NA
2023 Trim 2 9 NA NA NA
2023 Trim 3 9 NA NA NA
2023 Trim 4 27 NA NA NA
2024 Trim 1 2 NA NA NA
2025 Trim 1 4 NA NA NA
2025 Trim 4 4 4 3 8
2026 Trim 1 8 NA NA NA

Reponses par bailleurs (Protection)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes
2026 Trim 1 ECHO 2 500 2152

Reponses par acteurs (Protection)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes
2026 Trim 1 ACF 1 407 1595
2026 Trim 1 MDM 1 93 557

Alertes validées par type (MHM)

Code
summary_alert_by_type_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte trimestre type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (MHM)

Code
summary_alert_by_region_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte trimestre region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (MHM)

Code
summary_reponse_by_modalite_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (MHM)

Code
summary_rrm_trimestre_encours_trim %>%
  dplyr::select(annee_incident, trimestre_incident, reponse_trimestrielle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Reponse du trimestre en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Reponse du trimestre en cours nombre d alertes sans réponse
2025 trimestre 4 0 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (MHM)

Code
summary_alerte_rrm_trim %>%
  dplyr::select(annee_incident, trimestre_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "trimestre", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année trimestre Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 trimestre 4 0 2 2

Temps de reponse median (MHM)

Code
summary_response_time_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee trimestre ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2025 Trim 4 4 NA NA NA

Reponses par bailleurs (MHM)

Code
summary_rrm_by_bailleurs_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte trimestre bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (MHM)

Code
summary_rrm_by_acteur_trim %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_trim)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte trimestre Acteur nb_alerts nb_menage nb_personnes

Alertes validées par type

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes
2026 Conflit 8 1115 6577

Alertes validées par region

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes
2026 Bandiagara 3 537 3240
2026 Gao 1 65 390
2026 Mopti 2 176 1387
2026 Tombouctou 2 337 1560

Reponses par modalite

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
Combinée 6 2066 7752
En espèces 20 3797 20652
En nature 24 2923 13033

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 53
2024 0 47
2025 5 35
2026 3 5

16. Les alertes qui nécessitent une réponse RRM, cumulées

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 185 53 53
2024 132 47 100
2025 51 35 135
2026 3 5 140

Temps de reponse median

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 24 2 33
2024 9 32 2 41
2025 9 10 2 19
2026 4 12 2 16

Reponses par bailleurs

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 ECHO 8 1609 8069
2026 NMFA 1 854 4422

Reponses par acteurs

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 ACF 3 598 2355
2026 AMSODE 1 198 1258
2026 IRC 2 545 3270
2026 MDM 1 93 557
2026 NRC 2 1029 5051

Alertes validées par type (Vivres)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes
2026 Conflit 3 416 2827

Alertes validées par region (Vivres)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes
2026 Bandiagara 2 290 1740
2026 Mopti 1 126 1087

Reponses par modalite (Vivres)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
Combinée 6 2066 7752
En espèces 20 3797 20652
En nature 11 2065 8789

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Vivres)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 22
2024 0 21
2025 5 14
2026 1 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (Vivres)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 177 22 22
2024 122 21 43
2025 41 14 57
2026 1 2 59

Temps de reponse median (Vivres)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 25 2 34
2024 8 32 2 40
2025 6 15 1 21
2026 4 20 1 24

Reponses par bailleurs (Vivres)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 ECHO 8 1609 8069
2026 NMFA 1 854 4422

Reponses par acteurs (Vivres)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 ACF 3 598 2355
2026 AMSODE 1 198 1258
2026 IRC 2 545 3270
2026 MDM 1 93 557
2026 NRC 2 1029 5051

Alertes validées par type (Nutrition)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Nutrition)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Nutrition)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
Combinée 6 2066 7752
En espèces 1 854 4422
En nature 14 1076 5165

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Nutrition)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2025 0 3

16. Les alertes qui nécessitent une réponse RRM, cumulées (Nutrition)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 4 3 3

Temps de reponse median (Nutrition)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2025 4 4 3 8

Reponses par bailleurs (Nutrition)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 ECHO 2 500 2152
2026 NMFA 1 854 4422

Reponses par acteurs (Nutrition)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 ACF 1 407 1595
2026 MDM 1 93 557
2026 NRC 1 854 4422

Alertes validées par type (EHA)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes
2026 Conflit 1 100 600

Alertes validées par region (EHA)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes
2026 Bandiagara 1 100 600

Reponses par modalite (EHA)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
Combinée 4 1328 4938
En espèces 1 854 4422

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (EHA)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 25
2024 0 14
2025 1 9
2026 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (EHA)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 40 25 25
2024 11 14 39
2025 1 9 48
2026 0 1 49

Temps de reponse median (EHA)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 22 1 31
2024 7 32 3 39
2025 4 18 33 22
2026 4 NA NA NA

Reponses par bailleurs (EHA)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 NMFA 1 854 4422

Reponses par acteurs (EHA)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 NRC 1 854 4422

Alertes validées par type (Abris)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes
2026 Conflit 3 416 2827

Alertes validées par region (Abris)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes
2026 Bandiagara 2 290 1740
2026 Mopti 1 126 1087

Reponses par modalite (Abris)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
Combinée 4 1328 4938
En espèces 1 854 4422
En nature 1 156 756

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Abris)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 108
2024 0 60
2025 1 38
2026 0 3

16. Les alertes qui nécessitent une réponse RRM, cumulées (Abris)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 64 108 108
2024 62 60 168
2025 6 38 206
2026 0 3 209

Temps de reponse median (Abris)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 24 2 33
2024 8 32 3 40
2025 6 20 2 26
2026 4 NA NA NA

Reponses par bailleurs (Abris)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 NMFA 1 854 4422

Reponses par acteurs (Abris)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 NRC 1 854 4422

Alertes validées par type (BNA)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes
2026 Conflit 2 290 1740

Alertes validées par region (BNA)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes
2026 Bandiagara 2 290 1740

Reponses par modalite (BNA)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
Combinée 2 608 2166
En espèces 16 2954 15989
En nature 5 653 3367

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (BNA)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 32
2024 0 38
2025 1 14
2026 1 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (BNA)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 132 32 32
2024 89 38 70
2025 32 14 84
2026 1 1 85

Temps de reponse median (BNA)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 22 2 31
2024 8 29 2 37
2025 6 10 0 16
2026 3 20 1 23

Reponses par bailleurs (BNA)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 ECHO 2 337 1768
2026 NMFA 1 854 4422

Reponses par acteurs (BNA)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 ACF 1 139 510
2026 AMSODE 1 198 1258
2026 NRC 1 854 4422

Alertes validées par type (Education)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (Education)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (Education)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Education)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 5
2025 0 6

16. Les alertes qui nécessitent une réponse RRM, cumulées (Education)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 0 5 5
2025 0 6 11

Temps de reponse median (Education)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 NA NA NA
2025 4 NA NA NA

Reponses par bailleurs (Education)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (Education)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes

Alertes validées par type (Santé)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes
2026 Conflit 1 126 1087

Alertes validées par region (Santé)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes
2026 Mopti 1 126 1087

Reponses par modalite (Santé)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
En nature 13 858 4244

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Santé)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 19
2024 0 2
2025 0 13
2026 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Santé)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 0 19 19
2024 0 2 21
2025 5 13 34
2026 0 1 35

Temps de reponse median (Santé)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 NA NA NA
2024 32 NA NA NA
2025 5 4 3 9
2026 8 NA NA NA

Reponses par bailleurs (Santé)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 ECHO 2 500 2152

Reponses par acteurs (Santé)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 ACF 1 407 1595
2026 MDM 1 93 557

Alertes validées par type (Protection)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes
2026 Conflit 1 126 1087

Alertes validées par region (Protection)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes
2026 Mopti 1 126 1087

Reponses par modalite (Protection)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes
Combinée 3 959 3531
En nature 11 708 3386

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (Protection)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2023 0 6
2024 0 1
2025 0 7
2026 0 1

16. Les alertes qui nécessitent une réponse RRM, cumulées (Protection)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2023 0 6 6
2024 0 1 7
2025 3 7 14
2026 0 1 15

Temps de reponse median (Protection)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2023 9 NA NA NA
2024 2 NA NA NA
2025 4 4 3 8
2026 8 NA NA NA

Reponses par bailleurs (Protection)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes
2026 ECHO 2 500 2152

Reponses par acteurs (Protection)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes
2026 ACF 1 407 1595
2026 MDM 1 93 557

Alertes validées par type (MHM)

Code
summary_alert_by_type_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par type",
               col.names = colnames(summary_alert_by_type_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par type
annee_alerte type_crise nb_alerts nb_menages nb_personnes

Alertes validées par region (MHM)

Code
summary_alert_by_region_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes par région",
               col.names = colnames(summary_alert_by_region_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes par région
annee_alerte region_arrivee nb_alerts nb_menages nb_personnes

Reponses par modalite (MHM)

Code
summary_reponse_by_modalite_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des réponses par modalité",
               col.names = colnames(summary_reponse_by_modalite_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des réponses par modalité
modalites_reponse nb_reponses nb_menages nb_personnes

15. Les alerts qui nécessitent une réponse RRM, et les réponses RRM (MHM)

Code
summary_rrm_annee_encours_ann %>%
  dplyr::select(annee_incident, reponse_annuelle_encours,
                nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Reponse du annee en cours",
                             "nombre d alertes sans réponse")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Reponse du annee en cours nombre d alertes sans réponse
2025 0 2

16. Les alertes qui nécessitent une réponse RRM, cumulées (MHM)

Code
summary_alerte_rrm_ann %>%
  dplyr::select(annee_incident, alert_with_atleast_one_rrm,
                nb_alerte_sans_rrm, cumul_nb_alerte_sans_rrm) %>%
  knitr::kable(format = "html",
               caption = "Résumé des alertes RRM",
               col.names = c("Année", "Alertes avec RRM",
                             "Alertes sans RRM", "Cumul alertes sans RRM")) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des alertes RRM
Année Alertes avec RRM Alertes sans RRM Cumul alertes sans RRM
2025 0 2 2

Temps de reponse median (MHM)

Code
summary_response_time_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des délais de réponse",
               col.names = colnames(summary_response_time_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des délais de réponse
annee ecart_alerte_validation ecart_validation_rrm ecart_debut_fin_rrm ecart_alerte_rrm
2025 4 NA NA NA

Reponses par bailleurs (MHM)

Code
summary_rrm_by_bailleurs_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par bailleurs",
               col.names = colnames(summary_rrm_by_bailleurs_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par bailleurs
annee_alerte bailleur_reponse nb_alerts nb_menage nb_personnes

Reponses par acteurs (MHM)

Code
summary_rrm_by_acteur_ann %>%
  knitr::kable(format = "html",
               caption = "Résumé des reponses par acteurs",
               col.names = colnames(summary_rrm_by_acteur_ann)) %>%
  kableExtra::kable_styling("striped", full_width = FALSE, position = "center")
Résumé des reponses par acteurs
annee_alerte Acteur nb_alerts nb_menage nb_personnes