## ----setup, include=FALSE----------------------------------------------------- knitr::opts_chunk$set(echo = TRUE, size = "small") library("JDCruncheR") library("kableExtra") library("knitr") ## ----echo = FALSE------------------------------------------------------------- # nolint start line_length_linter refresh_policy <- structure(list(`Option sous JDemetra+` = c( "Fixed model", "Estimate regression coefficients", "Estimate regression coefficients + Arima parameters", "Estimate regression coefficients + Last outliers", "Estimate regression coefficients + all outliers", "Estimate regression coefficients + Arima model", "Concurrent" ), `Option du cruncher` = c( "current", "fixedparameters (ou fixed)", "parameters (paramètre par défaut)", "lastoutliers", "outliers", "stochastic", "complete ou concurrent" ), Signification = c( "Le modèle ARIMA, les outliers et les autres paramètres du modèle de régression ne sont ni ré-identifiés ni ré-estimés. Le schéma de décomposition est inchangé.", "Le modèle ARIMA, les outliers et les autres paramètres du modèle regARIMA ne sont pas ré-identifiés. Les coefficients du modèle ARIMA sont fixés et les autres paramètres du modèle de régression sont ré-estimés. Le schéma de décomposition est inchangé.", "Le modèle ARIMA, les outliers et les autres paramètres du modèle de régression ne sont pas ré-identifiés mais sont tous ré-estimés. Le schéma de décomposition est inchangé.", "Le modèle ARIMA, les outliers (sauf ceux de la dernière année) et les autres paramètres du modèle de régression ne sont pas ré-identifiés mais sont tous ré-estimés. Les outliers de la dernière année sont ré-identifiés. Le schéma de décomposition est inchangé.", "Le modèle ARIMA et les paramètres du modèle regARIMA autres que les outliers ne sont pas ré-identifiés mais ré-estimés. Tous les outliers sont ré-identifiés. Le schéma de décomposition est inchangé.", "Ré-identification de tous les paramètres du modèle regARIMA hormis les variables calendaires. Le schéma de décomposition est inchangé.", "Ré-identification de tout le modèle regARIMA." )), .Names = c( "Option sous JDemetra+", "Option du cruncher", "Signification" ), class = "data.frame", row.names = c( NA, -7L )) if (opts_knit$get("rmarkdown.pandoc.to") == "latex") { kable(refresh_policy, caption = "Les différentes politiques de rafraîchissement", booktabs = TRUE, format = "latex" ) %>% kable_styling( full_width = TRUE, latex_options = "hold_position" ) %>% group_rows("Partial concurrent adjustment", 1, 6) %>% group_rows("Concurrent", 7, 7) %>% column_spec(1, width = "4cm") %>% column_spec(2, width = "2.5cm") } else { refresh_policy[1:6, 1] <- paste("Partial concurrent adjustment ->", refresh_policy[1:6, 1]) kable(refresh_policy, caption = "Les différentes politiques de rafraîchissement", booktabs = TRUE ) } # nolint end ## ----eval = FALSE------------------------------------------------------------- # library("JDCruncheR") # # Pour afficher les paramètres par défaut : # getOption("default_matrix_item") # # Pour modifier les paramètres par défaut pour n'exporter par exemple # # que les critères d'information : # options(default_matrix_item = c( # "likelihood.aic", # "likelihood.aicc", # "likelihood.bic", # "likelihood.bicc" # )) ## ----eval = FALSE------------------------------------------------------------- # # Pour afficher les paramètres par défaut : # getOption("default_tsmatrix_series") # # Pour modifier les paramètres par défaut pour n'exporter par exemple que # # la série désaisonnalisée et ses prévisions : # options(default_tsmatrix_series = c("sa", "sa_f")) ## ----eval = FALSE------------------------------------------------------------- # # Un fichier parametres.param sera créé sous D:/ avec la politique de rafraîchissement # # "lastoutliers" et les autres paramètres par défaut # create_param_file( # dir_file_param = "D:/", # policy = "lastoutliers" # ) # # # Si l'on a modifié les options "default_matrix_item" et "default_tsmatrix_series" pour # # n'exporter que les critères d'information, la série désaisonnalisée et ses # # prévisions, la commande précédente est équivalent à : # create_param_file( # dir_file_param = "D:/", # policy = "lastoutliers", # matrix_item = c( # "likelihood.aic", "likelihood.aicc", # "likelihood.bic", "likelihood.bicc" # ), # tsmatrix_series = c("sa", "sa_f") # ) ## ----eval = FALSE------------------------------------------------------------- # options(cruncher_bin_directory = "D:/jdemetra-cli-2.2.3/bin/") ## ----eval = FALSE------------------------------------------------------------- # # La commande suivante permet de mettre à jour le workspace "ipi" présent sous # # D:/Campagne_CVS/ avec l'option de rafraîchissement "lastoutliers". Les autres # # options de lancement du cruncher sont ceux par défaut de la fonction create_param_file(). # # En particulier, les paramètres exportés sont ceux des options "default_matrix_item" # # et "default_tsmatrix_series", et les résultats sortent sous D:/Campagne_CVS/Output/. # cruncher_and_param( # workspace = "D:/Campagne_CVS/ipi.xml", # rename_multi_documents = FALSE, # policy = "lastoutliers" # ) # # # Utilisation du paramètre "output" pour changer le dossier contenant les résultats : # cruncher_and_param( # workspace = "D:/Campagne_CVS/ipi.xml", # output = "D:/Resultats campagne/", # rename_multi_documents = FALSE, # policy = "lastoutliers" # ) # # # Pour modifier les noms des dossiers contenant les sorties afin qu'ils soient égaux # # aux noms des multi-documents affichés dans l'application JDemetra+, il suffit # # d'utiliser le paramètre "rename_multi_documents = TRUE" (valeur par défaut). # # Le paramètre "delete_existing_file = TRUE" permet, lui, de supprimer les éventuels # # dossiers existants portant le même nom qu'un des multi-documents. # cruncher_and_param( # workspace = "D:/Campagne_CVS/ipi.xml", # rename_multi_documents = TRUE, # delete_existing_file = TRUE, # policy = "lastoutliers" # ) # # # Pour voir les autres paramètres de la fonction : # ?cruncher_and_param