Interface to 'JDemetra+' 3.x (< https://github.com/jdemetra>) time series analysis software. It provides a variety of methods for temporal disaggregation & interpolation, benchmarking, reconciliation and calendarization. It incorporates statistical methods described in the latest European Statistical System (ESS) guidelines on temporal disaggregation, benchmarking, and reconciliation (2018 edition). The package implements highly efficient algorithms for fast and reliable computation.
rjd3bench 
The package rjd3bench provides a variety of methods for temporal
disaggregation, interpolation, benchmarking, reconciliation and
calendarization, using highly efficient algorithms.
Temporal disaggregation & interpolation:
Benchmarking:
Reconciliation and multivariate temporal disaggregation:
Calendarization
Running rjd3 packages requires Java 21 or higher. How to set up such a configuration in R is explained here
To get the current stable version (from the latest release):
install.packages("rjd3bench")
# install.packages("remotes")
remotes::install_github("rjdverse/rjd3toolkit@*release")
remotes::install_github("rjdverse/rjd3bench@*release", build_vignettes = TRUE)
install.packages("rjd3bench", repos = c("https://rjdverse.r-universe.dev", "https://cloud.r-project.org"))
To get the current development version from GitHub:
# install.packages("remotes")
remotes::install_github("rjdverse/rjd3bench", build_vignettes = TRUE)
Any contribution is welcome and should be done through pull requests and/or issues. pull requests should include updated tests and updated documentation. If functionality is changed, docstrings should be added or updated.
The code of this project is licensed under the European Union Public Licence (EUPL).