Alléger les scripts utilisant pmeasyr avec do.call
Une nouvelle manière de rédiger les scripts d’imports.
Quatre paramètres
Les fonctions de dézippage et d’import de pmeasyr ont en commun quatre paramètres :
- le finess du fichier
- l’année pmsi
- le mois pmsi
- le path, repértoire où se trouve le fichier
Appeler ces fonctions amène à répéter souvent ces quatre paramètres, exemple :
La syntaxe est répétitive.
Un noyau de paramètres
De manière alternative, pour alléger les scripts, on peut spécifier ce “noyau de paramètres” une seule fois en début de programme, et ensuite appeler les fonctions avec do.call()
:
Cette syntaxe allégée présente l’avantage de concentrer les paramètres comme la période PMSI (année, mois) et le finess en un seul point du script, mais aussi en un seul objet.
Centraliser les paramètres
Pour refaire tourner un programme sur 2016 et / ou sur un autre finess, il suffira de changer ces paramètres dans parametr_i
; bien que ce ne soit pas la seule solution1.
-
il est aussi envisageable de spécifier en début de programme les paramètres
an = 2015
,f = '750712184'
et appeler les fonctions avecan
etf
comme paramètres. Pour changer l’année ou le finess en début de script, le résultat est le même. ↩