8 Statistiques du PMSI
8.1 Âge et durée de séjour
library(dplyr)
# Age moyen et DMS sur les plus de 0 jour
$rsa %>%
rsa15summarise(age_moyen = mean(AGEAN, na.rm = T),
dms = mean(DUREE[DUREE > 0]),
effectif = n(),
effectif_sup0 = sum(DUREE > 0))
# Age moyen en prenant en compte les séjours des bébés
# (variable age en jour)
$rsa %>%
rsa15mutate(Age = if_else(is.na(AGEAN), as.integer(AGEJR) / 365.25, as.numeric(AGEAN))) %>%
summarise(age_moyen = mean(Age),
effectif = n())
8.2 Nombre de séjours par catégorie majeure de diagnostics
# Nombre de séjours par catégorie majeure de diagnostics
$rsa %>% count(RSACMD) rsa15
8.3 Case-mix MCO, DMS par GHM / GHS
# Construire la variable GHM
$rsa %>% tidyr::unite(GHM,
rsa15
RSACMD, RSATYPE, RSANUM, RSACOMPX,sep = "") -> rsa15$rsa
# Case-mix par GHM
$rsa %>% count(GHM)
rsa15
# Case-mix par GHM / GHS
$rsa %>% count(GHM, NOGHS)
rsa15
# DMS par GHM / GHS
$rsa %>% group_by(GHM, NOGHS) %>%
rsa15summarise(dms = mean(DUREE[DUREE > 0]),
effectif = n(),
effectif_sup0 = sum(DUREE > 0))