Skip to content

Statistical software submission: reviser #709

Open
@marcburri

Description

@marcburri

Submitting Author Name: Marc Burri
Submitting Author Github Handle: @marcburri
Other Package Authors Github handles: (comma separated, delete if none) @p-wegmueller
Repository: https://github.com/p-wegmueller/reviser
Version submitted:
Submission type: Stats
Badge grade: bronze
Editor: @rkillick
Reviewers: @CompBioDan, @AlexGibberd

Due date for @CompBioDan: 2025-07-21

Due date for @AlexGibberd: 2025-07-21
Archive: TBD
Version accepted: TBD
Language: en

  • Paste the full DESCRIPTION file inside a code block below:
Package: reviser
Type: Package
Title: Tools for Studying Revision Properties in Real-Time Time Series Vintages
Version: 0.1.0.9000
Authors@R: c(
    person("Marc", "Burri", ,"[email protected]", role = c("aut", "cre", "cph"),
           comment = c(ORCID = "0000-0001-8974-9090")),
    person(given = "Philipp", family = "Wegmueller", 
        email = "[email protected]", role = c("aut", "cph"))
  )
Description: Provides tools to analyze revision properties in real-time time series data.
Maintainers: c(
    person("Marc", "Burri", ,"[email protected]",
           comment = c(ORCID = "0000-0001-8974-9090")),
    person(given = "Philipp", family = "Wegmueller", 
        email = "[email protected]")
  )
License: MIT + file LICENSE
Encoding: UTF-8
LazyData: true
Depends: 
    R (>= 2.10)
RoxygenNote: 7.3.2
Roxygen: list (markdown = TRUE, roclets = c ("namespace", "rd", "srr::srr_stats_roclet"))
Imports:
    magrittr,
    dplyr,
    tidyr,
    ggplot2,
    car,
    sandwich,
    systemfit,
    calculus,
    rlang,
    scales,
    tibble,
    lubridate,
    KFAS
Suggests: 
    tsbox,
    testthat (>= 3.0.0),
    knitr,
    rmarkdown,
    purrr
Config/testthat/edition: 3
VignetteBuilder: knitr
URL: https://p-wegmueller.github.io/reviser/
BugReports: https://github.com/p-wegmueller/reviser/issues

Scope

  • Please indicate which of our statistical package categories this package falls under. (Please check one or more appropriate boxes below):

    Statistical Packages

    • Bayesian and Monte Carlo Routines
    • Dimensionality Reduction, Clustering, and Unsupervised Learning
    • Machine Learning
    • Regression and Supervised Learning
    • Exploratory Data Analysis (EDA) and Summary Statistics
    • Spatial Analyses
    • Time Series Analyses
    • Probability Distributions

Pre-submission Inquiry

  • A pre-submission inquiry has been approved in issue#701

General Information

  • Who is the target audience and what are scientific applications of this package?

The target audience of the reviser package includes applied economists, statisticians, data scientists, and official statisticians—particularly those working with macroeconomic indicators such as GDP, inflation, or labor market statistics. It is especially useful for professionals dealing with real-time data, where the first release of a time series is subject to subsequent revisions.

  • Paste your responses to our General Standard G1.1 here, describing whether your software is:

    • The first implementation of a novel algorithm; or
    • The first implementation within R of an algorithm which has previously been implemented in other languages or contexts; or
    • An improvement on other implementations of similar algorithms in R.

#' The function supports multiple models, including the full Kishor-Koenig
#' framework, Howrey's model, and a classical approach. It handles data
#' preprocessing, estimation of system equations using Seemingly Unrelated
#' Regressions (SUR), and application of the Kalman filter. This is
#' the first openly available implementation of the Kishor-Koenig model (See
#' the vignette \code{vignette("nowcasting_revisions")} for more details).

  • Please include hyperlinked references to all other relevant software.
    The reviser package sets itself apart from rjd3revisions not only through its focus on advanced analysis of efficient releases and nowcasting performance, but also in its pure R implementation, which avoids external dependencies. In contrast, rjd3revisions relies heavily on Java via the JDemetra+ platform, which can make setup and integration more complex. reviser offers a lightweight, R-native solution for revision analysis, combining user-friendly tools for data wrangling, visualization, and evaluation of release efficiency.

  • (If applicable) Does your package comply with our guidance around Ethics, Data Privacy and Human Subjects Research?

Not applicable

Badging

Bronze or silver (TBD)

Technical checks

Confirm each of the following by checking the box.

This package:

Publication options

  • Do you intend for this package to go on CRAN?
  • Do you intend for this package to go on Bioconductor?

Code of conduct

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions