Mise à jour de refpmsi

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 !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *