x <- dmois_ref <-unique(x$mois_ref)cnt <- x |>count(risque, mesure, periode, name ="lignes")
Le détail de la statistique mensuelle de la Cnam : prestations par prestation (consultations, visites, actes techniques, forfaits, rémunérations…) pour cinq blocs — maladie, maternité, invalidité et décès, accidents du travail, tous risques — en montants (euros) et en nombres (actes), pour le mois de juillet 2026 et le cumul janvier-juillet. Pour la maladie, les montants sont ventilés avec / sans ticket modérateur (assurés exonérés : ALD, maternité, accidents du travail…), dont prestations en cliniques privées et conventions internationales, avec l’évolution (PCAP ou GAM). Format long : une ligne par prestation × colonne × risque × mesure × période (14 032 valeurs).
mal <- x |>filter(risque =="Maladie", periode =="cumul", colonne =="total")mnt <- mal |>filter(mesure =="montant", prestation %in%c("Consultations", "Visites (y compris frais de déplacement)"))nbr <- mal |>filter(mesure =="nombre", prestation %in%c("Consultations", "Visites"))
Rapporter le montant remboursé au nombre d’actes donne le montant moyen remboursé par consultation ou visite — nettement plus élevé chez les spécialistes que chez les omnipraticiens ; la visite à domicile est remboursée plus cher qu’une consultation (majorations de déplacement).
Les prestations les plus coûteuses (maladie, cumul)
Code
mal |>filter(mesure =="montant") |>group_by(section, prestation) |>summarise(v =sum(valeur), .groups ="drop") |>filter(!str_detect(prestation, "^(TOTAL|Total)")) |>slice_max(v, n =25) |>mutate(l =paste0(prestation, " [", str_trunc(section, 28), "]")) |>barh(l, v) +labs(title ="Assurance maladie : 25 prestations les plus coûteuses, janv.-juil. 2026")
Avec ou sans ticket modérateur ?
Code
x |>filter(risque =="Maladie", periode =="cumul", mesure =="montant", colonne %in%c("avec_ticket_moderateur", "sans_ticket_moderateur")) |>group_by(prestation, colonne) |>summarise(v =sum(valeur), .groups ="drop") |>group_by(prestation) |>mutate(tot =sum(v)) |>ungroup() |>filter(tot >4e8) |>mutate(prestation = forcats::fct_reorder(str_trunc(prestation, 55), v * (colonne =="sans_ticket_moderateur") / tot, sum)) |>ggplot(aes(prestation, v, fill = colonne)) +geom_col(position ="fill") +coord_flip() +scale_y_continuous(labels = scales::label_percent()) +scale_fill_manual(values =c(avec_ticket_moderateur = col1, sans_ticket_moderateur = col2),labels =c("Avec ticket modérateur", "Sans ticket modérateur (exonérés)")) +labs(x =NULL, y =NULL, fill =NULL, title ="Part des montants remboursés sans ticket modérateur, prestations > 400 M€") + theme_cnam
Autres risques : maternité, accidents du travail, invalidité
Code
x |>filter(risque =="Invalidité et décès", periode =="cumul", colonne =="total") |>select(Prestation = prestation, `Montant (€)`= valeur) |> gt::gt() |> gt::fmt_number(`Montant (€)`, decimals =0, sep_mark =" ") |> gt::tab_options(table.width ="70%")
Prestation
Montant (€)
Avantages de base - Assurés
4 643 424 901
Avantages de base
4 643 424 901
Allocations sup. - Assurés
165 514 707
Allocations supplémentaires
165 514 707
Majoration tierce personne - Assurés
91 720 719
Majoration tierce personnes
91 720 719
TOTAL PENSIONS SERVIES
4 900 660 327
TOTAL ASSURANCE INVALIDITE
4 900 660 327
TOTAL ASSURANCE DECES
66 562 838
Code
x |>filter(risque %in%c("Maternité", "Accidents du travail"), periode =="cumul", mesure =="montant", colonne =="total") |>filter(!str_detect(prestation, "^(TOTAL|Total)")) |>group_by(risque, prestation) |>summarise(v =sum(valeur), .groups ="drop") |>group_by(risque) |>slice_max(v, n =10) |>ungroup() |>mutate(l = forcats::fct_reorder(paste0(str_trunc(prestation, 45), "___", risque), v)) |>ggplot(aes(l, v, fill = risque)) +geom_col(show.legend =FALSE) +coord_flip() +scale_x_discrete(labels = \(z) str_remove(z, "___.*")) +facet_wrap(~risque, scales ="free_y", ncol =1) +scale_y_continuous(labels = mdd) +scale_fill_manual(values =c(col1, col2)) +labs(x =NULL, y =NULL, title ="Dix premières prestations, cumul janv.-juil.") + theme_cnam
Caisse nationale de l’Assurance Maladie (Cnam) — Cnam (SNDS) — « Résultats à fin juillet 2026 », onglets Maladie, Maternité, Invalidité, AT, Tous risques (montants et nombres, mois et cumul). Conversion Excel → Parquet : cnam.R (dossier data/cnam).