La bibliothèque refpmsi
a été mise à jour avec les données 2022.
C’est le moment de se mettre au propre !
Pour la mise à jour, la marche à suivre est décrite sur cette page : https://denisgustin.github.io/refpmsi/index.html
(En version courte, il faut désinstaller la librairie, mettre à jour les dépendances, réinstaller)
Mon article dessus est à “Les librairies pour pratiquer le PMSI : refpmsi“.
Je n’ai pas exploré tous les référentiels, mais ATTENTION car certaines tables ne sont pas strictement superposables, ainsi le référentiel ghs_public
ne contient plus de champ “ghs_forfait_exb”. Certes ce champ était désormais à 0 pour l’ensemble des GHS mais si vous avez une fonction de valorisation qui historiquement l’attendait vos traitements vont générer une erreur.
> refpmsi("ghs_public",annee)$ghs_forfait_exb
NULL
Warning message:
Unknown or uninitialised column: `ghs_forfait_exb`.
> refpmsi("ghs_public",annee) %>% select(ghs_forfait_exb)
Error in `select()`:
! Can't subset columns that don't exist.
x Column `ghs_forfait_exb` doesn't exist.
Run `rlang::last_error()` to see where the error occurred.
> refpmsi("ghs_public",annee) %>% mutate(x=ghs_forfait_exb)
Error in `mutate()`:
! Problem while computing `x = ghs_forfait_exb`.
Caused by error in `mask$eval_all_mutate()`:
! object 'ghs_forfait_exb' not found
Run `rlang::last_error()` to see where the error occurred.
Il va donc falloir soit “tricher” la sortie via :
#Avec dplyr
> GHS <- refpmsi("ghs_public",annee) %>% mutate(ghs_forfait_exb=0)
ou
#En R natif
> GHS <- refpmsi("ghs_public",annee); GHS$ghs_forfait_exb <- 0
soit modifier votre code utilisant ce champ.
Bonne valorisation !