La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages...
Prochain SlideShare
Chargement dans…5
×

R aux enquêtes de conjoncture

2 861 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 861
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1 953
Actions
Partages
0
Téléchargements
18
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

R aux enquêtes de conjoncture

  1. 1. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?R aux enquêtes de conjonctureJean-François EudelineINSEE17 avril 2013Jean-François Eudeline R aux enquêtes de conjoncture
  2. 2. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?1 La production des enquêtes de conjonctureLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?2 La constitution et mise en forme des données3 Réalisation des cahiers d’étalonnagesJean-François Eudeline R aux enquêtes de conjoncture
  3. 3. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?Une production répétitive9 enquêtes12 informations rapides différentes84 IR par an, aux formats similaires, à partir d’une base dedonnées commune.Jean-François Eudeline R aux enquêtes de conjoncture
  4. 4. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?Pour chaque information rapideUne page sur insee.frUn document PDFun fichier excel (séries longues)un fichier XML pour la banque de donnéesmacroéconomiques (BDM)Jean-François Eudeline R aux enquêtes de conjoncture
  5. 5. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?Les cahiers d’étalonnagePréparation de la note de conjoncture trimestrielle5 cahiers : production, emploi, investissement,consommation, constructiondes outils communs : étalonnages, calculs en temps réel,VAR, VECMDes présentations communes : tableaux, graphiques,résultats de modèlesJean-François Eudeline R aux enquêtes de conjoncture
  6. 6. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?Avant RChaque chargé d’enquête constitue ses données ettravaille individuellement à sa partie de cahier.Calcul des modèles par des programmes personnelséventuellement différents : non cohérence éventuelle descalculs ou paramètres entre les différentes parties d’uncahier.hétérogénéité de la présentation des différentes parties ducahier.Multitude des outils utilisés : SAS, R, Rats, Gauss, Excel...Nombreuses manipulations manuelles (copier-coller...)sources d’erreurs.Jean-François Eudeline R aux enquêtes de conjoncture
  7. 7. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?Objectifs du passage à RMettre en commun la constitution des donnéesAutomatiser le plus possible la réalisation des InformationsRapides.Constituer une banque d’outils de calcul de modèles.Générer automatiquement les cahiers d’étalonnages.Jean-François Eudeline R aux enquêtes de conjoncture
  8. 8. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes informations rapidesLes cahiers d’étalonnagesPourquoi passer à R ?Des contraintesDeux contraintes a priori contradictoires :mutualisation et centralisation des outils.responsabilité des agents sur leur enquête et leur partie decahierDeux solutions apportées :partage du développement avec SVNconception modulaire des outilsJean-François Eudeline R aux enquêtes de conjoncture
  9. 9. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnages1 La production des enquêtes de conjoncture2 La constitution et mise en forme des données3 Réalisation des cahiers d’étalonnagesJean-François Eudeline R aux enquêtes de conjoncture
  10. 10. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesArchitecture du systèmeprog1.Rsource1 data1.RDataprog2.Rsource2 data2.RData.........sourceN progN.R dataN.RDatadataEtal.R donnees.RDataIndSynth.RIR.RsoldesIndSynth.RDataSeriesLongues.xlsBDM.xmlJean-François Eudeline R aux enquêtes de conjoncture
  11. 11. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesMise à jour des donnéesUn programme unique MaJdonnees.R met à jour tout oupartie des données (dispose d’un menu pour choisir lesdonnées à mettre à jour.Les programmes sont petit donc faciles à maintenir.Chaque programme possède un mainteneur.Un bug dans un programme n’empèche pas les autresmises à jour de se faire correctement.Ajouter des nouvelles données est facile. Il suffit de créerun nouveau programme progN+1.R qui va chercher desdonnées (sur internet, dans un fichier excel...), le traite,puis exporte vers dataN+1.RData. Puis on modifiedataEtal.R pour qu’il importe ces nouvelles données.Jean-François Eudeline R aux enquêtes de conjoncture
  12. 12. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiers1 La production des enquêtes de conjoncture2 La constitution et mise en forme des données3 Réalisation des cahiers d’étalonnagesLes fonctionsLes cahiersJean-François Eudeline R aux enquêtes de conjoncture
  13. 13. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersDes bibliothèques de fonctions Its-utils.R contient des fonctions de manipulation des sériestemporelles, ces fonctions complètent celles présentesdans le package facts développé et maintenu par ladivision des comptes trimestriels.prev-utils.R contient les fonctions de calcul statistique. Legros morceau est le calcul de prévisions des modèles entemps réel.graph-util.R contient la fonction de création de graphiques(avec un choix d’options modifiables par défaut)format-2tex.R et format2html.R sont des bibliothèques defonctions d’affichage de bas niveau. Ils contiennent lesmême fonctions, on fait appel à l’un ou l’autre suivant leformat de sortie que l’on souhaite.Jean-François Eudeline R aux enquêtes de conjoncture
  14. 14. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersDes bibliothèques de fonctions IIformat-macro.R contient des fonctions d’affichage de hautniveau. Il utilise abondamment les fonctions deformat-2tex.R et format2html.R, et ne contient aucunformatage direct en LATEXou HTML.Jean-François Eudeline R aux enquêtes de conjoncture
  15. 15. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersla fonction nouvellePartie dans format-2tex.RnouvellePartie <- function(...,sep=" ",commencerPage=TRUE,numerotation=TRUE) {cat( "FloatBarrier n")if (commencerPage) sautDePage()titre <- paste(...,sep="")cat( "subsection")if(numerotation==F) cat("*")cat("{" , sanitizeTexString(titre) , "}nn",sep="" )}Jean-François Eudeline R aux enquêtes de conjoncture
  16. 16. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersla fonction nouvellePartie dans format-2html.RnouvellePartie <- function(...,sep=" ",commencerPage=TRUE) {if (commencerPage) sautDePage()titre <- paste(...,sep="")cat( "<h2>" , titre , "</h2>nn" , sep=sep )}Jean-François Eudeline R aux enquêtes de conjoncture
  17. 17. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersLa fonction afficheSerie (extrait)afficheSeries <- function(..filePath <- paste("img/enq-",idgraph,sep="")creerFichierImage(filePath)timeSeriesPrettyPlot(donnees,ylab=titreOrdonnees,xlamain=titreGraph,legende=nomsVarreencoder=reencoder,afficheMoyedev.off()..Jean-François Eudeline R aux enquêtes de conjoncture
  18. 18. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersLa fonction creerFichierImage version LATEXcreerFichierImage <- function(racineNom,width=7,height=4) {fileName<-paste("Output/",racineNom,".tex",sep="")tikz(file=fileName,width=.8*width,height=.8*height,sanitize=TRUE)#pdf(file=fileName,width=.8*width,height=.8*height)#Marges des graphiquespar(mar=c(3,2,1,0))}Jean-François Eudeline R aux enquêtes de conjoncture
  19. 19. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersLa fonction creerFichierImage version HTMLcreerFichierImage <- function(racineNom,width=7,height=4) {fileName<-paste("Output/",racineNom,".wmf",sep="")win.metafile(file=fileName,width=width,height=height)par(mar=c(2.5,2,1.5,0.5))}Jean-François Eudeline R aux enquêtes de conjoncture
  20. 20. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersUn exemple minimal fictif de cahier Iload("donnees.RData")source("prev-util.R")modele_exemple <- modele(titreEtalonnage = "Exemple de modèle",titreCourt = "Mod_ex",formule = cprodbtp_ch ~ 1 + fbcf_btp_prl ,startEst=date_deb,endEst=date_fin)result_exemple <- previsions(modele_exemple,donnees,tempsReel=TRUE,centrerContrib=T)Jean-François Eudeline R aux enquêtes de conjoncture
  21. 21. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersUn exemple minimal fictif de cahier IIsource("format-2tex.R")source("format-macro.R")sink("Output/exemple.tex")debutDocument()tableDesMatieres()nouvellePartie("titre")afficheSeries(donnees=data[,1:2],nomsVariables=c("Commerce","Services")titreGraph="Soldes d’opinion",table=FALSE,Jean-François Eudeline R aux enquêtes de conjoncture
  22. 22. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersUn exemple minimal fictif de cahier IIIimageHeight=3.5)affichePrevisions(result_exemple,contributions=TRUE,detailCoefficients=TRUE,afficherRMSE=TRUE)finDocument()sink()Jean-François Eudeline R aux enquêtes de conjoncture
  23. 23. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersUn vrai exemple de document maître Irm(list = ls())prev_indus=-0.3prev_const=-0.3prev_termhi=-0.2prev_interim=-2.4prev_smna=-0.4source("utilitaires/format-2tex.R")source("utilitaires/format-macro.R")source("cahier-emploi/prev-emploi-france.R")source("cahier-emploi/prev-emploi-industrie.R")Jean-François Eudeline R aux enquêtes de conjoncture
  24. 24. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersUn vrai exemple de document maître IIsource("cahier-emploi/prev-emploi-btp.R")source("cahier-emploi/prev-emploi-tertiaire.R")sink("Output/flash-emploi.tex")debutDocument()source("cahier-flash-emploi/flash-emploi-modele.R")finDocument()sink()Jean-François Eudeline R aux enquêtes de conjoncture
  25. 25. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersUn vrai exemple de document maître IIIUn responsable par partie de cahier. Il maintient leprogramme prev-emploi-secteur.R.Ce programme choisit automatiquement les modèles àestimer en fonction de la dernière valeur de la séried’emploi et des séries de soldes. Puis il estime cesmodèles.Le programme flash-emploi-modele.R écrit le cahier.Jean-François Eudeline R aux enquêtes de conjoncture
  26. 26. La production des enquêtes de conjonctureLa constitution et mise en forme des donnéesRéalisation des cahiers d’étalonnagesLes fonctionsLes cahiersMerci de votre attentionJean-François Eudeline R aux enquêtes de conjoncture

×