l <- dpostes <-c("Médecins", "Dentistes", "Sages-femmes", "Infirmiers", "Masseurs kinésithérapeutes", "Orthophonistes","Orthoptistes", "Pédicures", "Laboratoires")ville <- l |>filter(bloc =="Soins de ville hors médicaments", poste %in% postes)
Soins de ville par catégorie de professionnel et lieu d’exécution (cabinets libéraux, établissements privés, centres de santé), résultats cumulés à fin juillet 2026 : dépense totale, montants remboursables et remboursés, avec l’évolution en PCAP (par rapport à la même période de l’année précédente). Un second tableau isole les médicaments délivrés en officines de ville, en établissements publics (rétrocession) et en centres de santé.
Où les soins sont-ils exécutés ?
Code
ville |>filter(lieu !="Total") |>mutate(poste = forcats::fct_reorder(poste, depense_totale, sum)) |>ggplot(aes(poste, depense_totale, fill = lieu)) +geom_col() +coord_flip() +scale_y_continuous(labels = mdd) +scale_fill_manual(values =c(col1, col2, "#e0a030")) +labs(x =NULL, y =NULL, fill =NULL, title ="Dépense totale par professionnel et lieu d'exécution") + theme_cnam
Code
part <- \(p, lieu_) ville$depense_totale[ville$poste == p & ville$lieu == lieu_] / ville$depense_totale[ville$poste == p & ville$lieu =="Total"]
Les médecins réalisent 23,6% de leur dépense en établissements privés (cliniques) ; les dentistes14,0% en centres de santé ; les autres professionnels exercent presque exclusivement en cabinet libéral (les laboratoires : 6,8% en établissements privés).
Taux de prise en charge et croissance
Code
ville |>filter(lieu =="Total") |>mutate(taux = montant_rembourse / depense_totale) |>barh(poste, taux, fmt = pct, fill ="#8e6cb8") +labs(title ="Remboursé / dépense totale, tous lieux", subtitle ="montants remboursés rapportés à la dépense totale (tarifs libres et dépassements exclus du remboursé)")
Code
ville |>filter(lieu =="Total") |>mutate(l = forcats::fct_reorder(poste, evol_depense_totale)) |>ggplot(aes(l, evol_depense_totale, fill = evol_depense_totale >0)) +geom_col(show.legend =FALSE) +geom_text(aes(label =pct(evol_depense_totale)), hjust =-0.1, size =3.2) +coord_flip() +scale_y_continuous(labels = scales::label_percent(), expand =expansion(mult =c(0, .12))) +scale_fill_manual(values =c(`TRUE`= col1, `FALSE`= col2)) +labs(x =NULL, y =NULL, title ="Évolution de la dépense totale sur un an (PCAP)") + theme_cnam
Caisse nationale de l’Assurance Maladie (Cnam) — Cnam (SNDS) — Dépenses par type de risque, résultats cumulés à fin juillet 2026, onglet « Lieu d’exécution ». Conversion Excel → Parquet : cnam.R (dossier data/cnam).