Description
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 @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
- What grade of badge are you aiming for? (bronze, silver, gold)
Bronze or silver (TBD)
- If aiming for silver or gold, describe which of the four aspects listed in the Guide for Authors chapter the package fulfils (at least one aspect for silver; three for gold)
Technical checks
Confirm each of the following by checking the box.
- I have read the rOpenSci packaging guide.
- I have read the author guide and I expect to maintain this package for at least 2 years or have another maintainer identified.
- I/we have read the Statistical Software Peer Review Guide for Authors.
- I/we have run
autotest
checks on the package, and ensured no tests fail. - The
srr_stats_pre_submit()
function confirms this package may be submitted. - The
pkgcheck()
function confirms this package may be submitted - alternatively, please explain reasons for any checks which your package is unable to pass.
This package:
- does not violate the Terms of Service of any service it interacts with.
- has a CRAN and OSI accepted license.
- contains a README with instructions for installing the development version.
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
- I agree to abide by rOpenSci's Code of Conduct during the review process and in maintaining my package should it be accepted.