Supports du GT Accès aux droits et aux services, lutte contre le non recours
de la Délégation Interministérielle à la prévention et à la lutte contre la pauvreté des enfants et des jeunes
.
Le rapport de ce Groupe de Travail est accessible ici.
-
Le script
framework.py
exécute un ensemble de calculs de variables OpenFisca, d'après un ensemble de réformes sur les situations contenues dans/situations
.
Les resultats sont repertoriés dans un fichiercsv
. -
Le code
vizu.R
en langage R génère des courbes à partir des résultatsresultats-levels-.csv
duframework.py
.
Le framework est développé en langage python 2.7
. Vérifiez votre version de python grâce à la commande suivante :
python --version
# Résultat attendu : Python 2.7.x
Il fait appel à OpenFisca-France. Afin d'installer les librairies python dont il dépend, dans le répertoire exemples/gt_non_recours/
exécuter :
make install
L'installation doit s'achever sans erreur.
Pour exécuter le framework, dans le répertoire exemples/gt_non_recours/
, supprimer les résultats antérieurs et (re)démarrer le calcul avec les commandes suivantes :
make clean
make run
Le calcul doit s'achever sans erreur.
Un fichier resultats-levels-.csv
contenant l'ensemble des valeurs demandées apparaît dans exemples/gt_non_recours/
.
Pour utiliser le code vizu.R
, il faut avoir généré resultats-levels-.csv
à partir de framework.py
(voir description ci-dessus).
Les résultats OpenFisca présentés au GT comprennent des graphiques générés à partir de vizu.R
. Celui-ci nécessite un environnement spécifique au langage R pour être exécuté :
-
Installer la version 3+ du langage R :
Consulter cran.rstudio.com, accéder au fichier à télécharger pour votre système d'exploitation et suivre les instructions associées.Exemple pour MacOS :
A. Sur la page d'accueil, cliquer surDownload R for (Mac) OS X
pour accéder à la page d'instructions.
B. Sur la page d'instructions, télécharger la dernière version 3 du langage R : fichierR-3.x.x.pkg
C. Double cliquer sur le fichier, puis, dans la fenêtre d'installation qui s'ouvre, suivre les instructions indiquées. -
Installer RStudio version
1.1.442
(ou autre version compatible avec R version 3). -
Ouvrir l'application RStudio et, dans l'onglet
Console
, la version de code R prise en compte avec la commandeversion
doit être en3.x.x
:Par exemple, lors du GT, voici la configuration employée :
> version _ platform x86_64-apple-darwin13.4.0 arch x86_64 os darwin13.4.0 system x86_64, darwin13.4.0 status major 3 minor 3.1 year 2016 month 06 day 21 svn rev 70800 language R version.string R version 3.3.1 (2016-06-21) nickname Bug in Your Hair
-
Dans RStudio, spécifier le répertoire de travail à partir duquel les chemins de fichiers seront calculés : dans le menu
Session
, choisirSet Working Directory
>Choose Directory...
et indiquer le répertoire./exemples/gt_non_recours
où se trouve le code Rvizu.R
. -
Ouvrir le fichier
vizu.R
et préciser son encodage en choisissantUTF-8
dans le menuFile
>Save with Encoding...
. -
Installer les dépendances de
vizu.R
en entrant les instructions suivantes dans laConsole
:install.packages('readr') install.packages('dplyr') install.packages('tidyr') install.packages('ggplot2')
-
Exécuter
vizu.R
en sélectionnant tout le contenu du fichier puis en cliquant sur le boutonRun
(sur la barre d'en-tête du fichier). -
Consulter le résultat du calcul sur l'onglet
Plots
.