Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inseefr/jdcruncher
Interface entre le cruncher JDemetra+ et R et création de bilans qualité
https://github.com/inseefr/jdcruncher
extension jdemetra jwsacruncher quality-assessment r r-package
Last synced: 21 days ago
JSON representation
Interface entre le cruncher JDemetra+ et R et création de bilans qualité
- Host: GitHub
- URL: https://github.com/inseefr/jdcruncher
- Owner: InseeFr
- License: other
- Created: 2017-11-14T12:59:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-15T14:14:35.000Z (9 months ago)
- Last Synced: 2024-05-22T12:34:21.175Z (9 months ago)
- Topics: extension, jdemetra, jwsacruncher, quality-assessment, r, r-package
- Language: R
- Homepage: https://inseefr.github.io/JDCruncheR
- Size: 1.78 MB
- Stars: 6
- Watchers: 6
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.Rmd
- Changelog: NEWS.md
- License: LICENSE
Awesome Lists containing this project
README
---
output: github_document
---```{r, echo = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.align = "center",
fig.path = "README-"
)
```[](https://cran.r-project.org/package=JDCruncheR)
[](https://github.com/InseeFr/JDCruncheR/actions/workflows/lint.yaml)
[](https://github.com/InseeFr/JDCruncheR/actions/workflows/R-CMD-check.yaml)## Français 🇫🇷
### Présentation
Le but premier du package `{JDCruncheR}` est de fournir un accès rapide et facile au cruncher (`JWSACruncher`) depuis R. Le cruncher est un outil de mise à jour des workspaces de JDemetra+ sans avoir à ouvrir la GUI (Graphical User Interface). La dernière version peut être téléchargée ici : https://github.com/jdemetra/jwsacruncher/releases. Pour plus d'information, vous pouvez visiter la page [wiki](https://github.com/jdemetra/jwsacruncher/wiki).
Avec `{JDCruncheR}`, vous pouvez aussi générer des *bilans qualité* utilisant l'output du cruncher. Ce bilan est un résumé des diagnostiques de la désaisonnalisation. Il peut être utilisé pour repérer les séries les plus problématiques qui nécessitent une analyse plus fine. Cela est très utile lorsqu'on a beaucoup de séries à désaisonnaliser.
### Installation
**🎉 `{JDCruncheR}` est maintenant disponible sur le CRAN ! 🎉**
Pour installer, il suffit de lancer la ligne de code suivante :
```{r fr-CRAN-installation, eval = FALSE}
install.packages("JDCruncheR")
```Pour obtenir la version en cours de développement depuis GitHub :
```{r fr-gh-devel-installation, eval = FALSE}
# Si le package remotes n'est pas installé
# install.packages("remotes")# Installer la version en cours de développement depuis GitHub
remotes::install_github("InseeFr/JDCruncheR")
```### Usage
```{r fr-loading-JDCruncheR, eval = TRUE}
library("JDCruncheR")
```Les seuils des tests du bilan qualité sont personnalisables.
Pour cela, il faut modifier l'option `"jdc_thresholds"`.Pour récupérer les valeurs des tests par défault, il faut appeler la fonction `get_thresholds()` :
```{r fr-get-threshold, eval = TRUE}
get_thresholds("m7")
get_thresholds(default = TRUE)
```Pour changer la valeur de l'option, on peut utiliser la fonction `set_thresholds()` :
```{r fr-set-threshold, eval = TRUE}
# Fixer les seuils à une certaine valeur
set_thresholds(test_name = "m7", thresholds = c(Good = 0.8, Bad = 1.4, Severe = Inf))
get_thresholds(test_name = "m7", default = FALSE)# Remettre tous les seuils à leur valeur par défaut
set_thresholds()
get_thresholds(test_name = "m7", default = FALSE)
```### Autres informations
Pour plus d'informations sur l'installation et la configuration du package `{JDCruncheR}`, vous pouvez visiter la page [wiki](https://github.com/jdemetra/jwsacruncher/wiki)
Pour une description plus complète des packages R pour JDemetra+ voir le document de travail Insee [Les packages R pour JDemetra+ : une aide à la désaisonnalisation](https://www.insee.fr/fr/statistiques/5019786)
## English 🇬🇧
### Overview
The primary objective of the `{JDCruncheR}` package is to provide a quick and easy access to the JDemetra+ cruncher (`JWSACruncher`) from R. The cruncher is a tool for updating JDemetra+ workspaces, without having to open the graphical user interface. The latest version can be downloaded here: . For more information, please refer to the [wiki page](https://github.com/jdemetra/jwsacruncher/wiki).
With `{JDCruncheR}`, you can also generate a *quality report* based on the cruncher's output. This report is a formatted summary of the seasonal adjustment process master diagnostics and parameters. It can be used to spot the most problematic series which will require a finer analysis. This is most useful when dealing with a large number of series.
### Installation
**🎉 `{JDCruncheR}` is now available on CRAN! 🎉**
To install it, you have to launch the following command line:
```{r en-CRAN-installation, eval = FALSE}
install.packages("JDCruncheR")
```To get the current development version from GitHub:
```{r en-gh-devel-installation, eval = FALSE}
# If remotes packages is not installed
# install.packages("remotes")# Install development version from GitHub
remotes::install_github("InseeFr/JDCruncheR")
```### Usage
```{r en-loading-JDCruncheR, eval = TRUE}
library("JDCruncheR")
```The thresholds of the QR tests can be customised
You have to modify the option `"jdc_thresholds"`.To get the (default or not) values of the thresholds of the tests, you can call the fonction `get_thresholds()` :
```{r en-get-threshold, eval = TRUE}
get_thresholds("m7")
get_thresholds(default = TRUE)
```To change the value of the option, you can use the fonction `set_thresholds()`:
```{r en-set-threshold, eval = TRUE}
# Set threshold to imposed value
set_thresholds(test_name = "m7", thresholds = c(Good = 0.8, Bad = 1.4, Severe = Inf))
get_thresholds(test_name = "m7", default = FALSE)# Reset all thresholds to default
set_thresholds()
get_thresholds(test_name = "m7", default = FALSE)
```### Other informations
For more informations on installing and configuring the `{JDCruncheR}` package, you can visit the [wiki](https://github.com/jdemetra/jwsacruncher/wiki) page.
For a more comprehensive description of the R packages for JDemetra+ check the Insee working paper [R Tools for JDemetra+: Seasonal adjustment made easier](https://www.insee.fr/en/statistiques/5019812)