Skip to content

strucchange

1.6-0Package record

Testing, Monitoring, and Dating Structural Changes

31packages dependsuggested by 22
626.8Kdownloads / year
32.6%test coverage
8/13flavors OK

Overview

About

Testing, monitoring and dating structural changes in (linear) regression models. strucchange features tests/methods from the generalized fluctuation test framework as well as from the F test (Chow test) framework. This includes methods to fit, plot and test fluctuation processes (e.g., CUSUM, MOSUM, recursive/moving estimates) and F statistics, respectively. It is possible to monitor incoming data online using fluctuation processes. Finally, the breakpoints in regression models with structural changes can be estimated together with confidence intervals. Emphasis is always given to methods for visualizing the data.

Changes in 1.6-0
  • Code repository changed from R-Forge to Codeberg at: <https://codeberg.org/zeileis/strucchange/>
  • Added altdoc page with overview and documentation at: <https://zeileis.codeberg.page/strucchange/>
  • A new hands-on introduction to the package was written for the altdoc page which is also available as: vignette("strucchange-seatbelt", package = "strucchange")
  • Fixed long-standing issue of multiple definitions of computeEmpProc() within mefp() with different arguments. Now all definitions have all of the arguments (set to NULL by default) and check that only the required arguments are specified.
  • Similarly the issue of multiple definitions of plotProcess() with different arguments in efpFunctional() has been fixed. Now all arguments are the same and differences in the defaults are resolved within the different functions, also catching potentially erroneous specifications.
Show all changes in 1.6-0Hide the rest of the changes in 1.6-0
  • Updated structure() calls to use names = ... instead of .Names = ... etc.

From NEWS.md in the release

Install

Health

CRAN checks
5NOTE8OK
Check messages
NOTEfor differences from example reference outputr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64

r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc

Comparing ‘strucchange-Ex.Rout’ to ‘strucchange-Ex.Rout.save’:
1767c1767
< Call:  fit(formula = homicides ~ 1, family = ..2, data = data)
---
> Call:  fit(formula = ..1, family = ..2, data = data)
1856c1856
< Call:  fit(formula = homicides ~ 1, family = ..2, data = data)
---
> Call:  fit(formula = ..1, family = ..2, data = data)

r-devel-windows-x86_64

Comparing 'strucchange-Ex.Rout' to 'strucchange-Ex.Rout.save':
1767c1767
< Call:  fit(formula = homicides ~ 1, family = ..2, data = data)
---
> Call:  fit(formula = ..1, family = ..2, data = data)
1856c1856
< Call:  fit(formula = homicides ~ 1, family = ..2, data = data)
---
> Call:  fit(formula = ..1, family = ..2, data = data)

CRAN check page ↗

Slowest check: 3.3 min · r-devel-windows-x86_64
Status changes
  • NOTE8 OK, 5 NOTENow
  • NOTE12 OK, 1 NOTE2026-09-05
  • OK13 OK2026-08-12
  • NOTE13 NOTE2026-06-08
  • ERROR12 NOTE, 1 ERROR2026-06-07
  • NOTE14 NOTE2026-03-27
Show 2 earlier changesHide 2 earlier changes
  • ERROR13 NOTE, 1 ERROR2026-03-25
  • NOTE14 NOTE2026-03-10
Advisories

none known

Documentation

In release 1.6-0
READMEYes · 277 wordsVignettesYes · 2 · dynamicNEWSYes · 100% structured · mentions 1.6-0Citation fileYes · cites a publicationWebsiteYes
Cites a JSS article
Help pages
38 (1 internal)
Examples that run
100%35 run in a plain check
Exported functions with examples
81%
Documented parameters
83%
Return-value docs
81%
Help pages citing references
66%

Also includes 2 demo scripts (run with demo())

Downloads

626.8K
CRAN downloads in the past year
Rank #462 · ~1.7K/day · ~52.2K/mo
Daily download trend is not available in this view yet.
73.4K30 days
169.8K90 days
626.8K1 year
Compare downloads with other packages →
Also on6K r2u199 autocran9.6K conda_forge1.1K c2d4u

Repository

1Stars
0Forks
0Open issues
0Open PRs
361Commits
8Commit identities
361 commits · Last activity 2026-08-08
Responsiveness
not measured
PracticesBeta

Repository codeberg.org/zeileis/strucchange is linked, but repository-practices checks have not run for it yet. Checks are GitHub-only for now.

How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
11 external dependencies (excludes base and recommended)

Installing strucchange adds 2 packages (1 with compiled code, 2.1 MB of source tarballs). Heaviest: sandwich 1.4 MB, zoo 675 KB.

Depends (3)
R >= 2.10.0zoosandwich
Imports (3)
graphicsstatsutils
LinkingTo (0)
none
Enhances (0)
none

Datasets

People & History

People (7)
Author, Maintainer since 0.9-1 (2001)
Contributor
Contributor
Contributor · added in 1.5-3
Listed in earlier versions (4)
Show 4 peopleHide 4 people
no longer listed · 0.9-1 to 1.5-4
no longer listed · 0.9-1 to 1.2-13
Merkle
no longer listed · 1.5-1 to 1.6-0
Hansen
no longer listed · 1.6-0
Releases (47)

Pick two releases to compare their code metrics.

  • 1.6-0Latest
    record
    2026-08-04 · current release · diff ↗
  • R
    R 4.6.0 released · 2026-04-24
  • R
    R 4.5.0 released · 2025-04-11
  • 1.5-4
    record
    2024-09-02 · diff ↗
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • 1.5-3
    record
    2022-06-15 · diff ↗
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • R
    R 4.0.0 released · 2020-04-24
  • 1.5-2
    record
    2019-10-12 · diff ↗
  • R
    R 3.6.0 released · 2019-04-26
  • R
    R 3.5.0 released · 2018-04-23
  • R
    R 3.4.0 released · 2017-04-21
  • R
    R 3.3.0 released · 2016-05-03
  • 1.5-1
    record
    2015-06-06 · diff ↗
Show 66 earlier eventsHide 66 earlier events

Package metadata

First published
2001-05-17
Total releases
47 / 25 yrs
License
GPL-2 | GPL-3 OSI
Minimum R
≥ 2.10.0
Bundled data
128 KB / 10 files
Download size
751 KB

Cite

Cite this package

Run in R for the authors' entry:

citation("strucchange")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.18637/jss.v007.i02, 10.1016/s0167-9473(03)00030-6, 10.1016/j.csda.2005.07.001.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for strucchange version 1.6-0 [Data set]. HJJB, LLC. Data release v2026-10-22. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-22, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy