Data PMSI
  • Live coding PMSI R
  • Guide des scripts
  • Pre-requis R
  • Jeux de données
    • Jeux PMSI MCO
  1. CMA SMR et CMA MCO communes
  • Live coding PMSI R
  • Guide des scripts
  • Scripts MCO
  • Scripts SMR
  • Scripts PSY

Sur cette page

  • Introduction
  • Code
  • Commentaires

CMA SMR et CMA MCO communes

SMR
MCO
CMA
CIM-10
Auteur·rice

denis Gustin

Date de publication

16 septembre 2024

Introduction

On se restreint à la campagne 2024 en SMR et en MCO.

Première analyse : pour chaque code CIM-10 CMA SMR 2024, on associe le niveau de sévérité CMA MCO 2024 du code CIM-10 si il existe.

Deuxième analyse : pour chaque code CIM-10 CMA MCO 2024, on associe une valeur logique is_cma_smr selon que ce code est CMA SMR 2024 ou pas.

On enrichit ces 2 listes avec le libellé CIM-10 de chaque CMA.

Code

library(dplyr)
library(tidyr)
library(refpmsi)

cma_smr <- refpmsi::refpmsi(cma_smr,2024) %>% dplyr::select(cma_smr_code)
cma_mco <- refpmsi::refpmsi(cma_mco,2024) %>% dplyr::select(cma_mco_code,cma_mco_severite)
cim_libelle <- refpmsi::refpmsi(cim_libelle) %>% dplyr::select(cim_code,cim_libelle)

cma_smr_and_mco <- cma_smr %>% 
    dplyr::left_join(cma_mco, by = join_by(cma_smr_code == cma_mco_code)) %>% 
    dplyr::left_join(cim_libelle, by = join_by(cma_smr_code == cim_code))
cma_smr_and_mco

cma_mco_and_smr <- cma_mco %>% 
    dplyr::left_join(cma_smr %>% dplyr::mutate(is_cma_smr = TRUE), by = join_by(cma_mco_code == cma_smr_code)) %>% 
    tidyr::replace_na(list(is_cma_smr = FALSE)) %>% 
    dplyr::left_join(cim_libelle, by = join_by(cma_mco_code == cim_code))
cma_mco_and_smr

Commentaires

Ligne 5 : voir Documentation

Ligne 6 : voir Documentation

Ligne 7 : voir Documentation

Ligne 16 : via tidyr::replace_na() on force les situations où is_cma_smr est NA suite à la ligne 15 à FALSE

Etre tenu au courant de la publication des nouveaux scripts PMSI R

Blog codé avec Quarto

 

Mentions légales | © Copyright 2023-2024 - DATAMIS