gfpop engine (never wrapped) has been
removed from it.vignette("ggchangepoint"))
walking the full exported surface, including the per-engine wrappers,
theme_ggcpt(), and annotate_segments().?ggchangepoint) was rewritten
to describe the unified ggcpt framework and the current
13-method engine list (it previously still claimed “only three
changepoint packages”).cpt_methods() introspection helper returning a
tibble of every known method, its engine, availability status, and
whether the engine is installed.ggcpt class:
summary(), as_tibble(),
as.data.frame(), format(), and
plot().cpt_penalty() gained a documented per-engine
penalty-semantics section.cpt_detect() no longer advertises 13 methods that
errored at runtime; match.arg() now enumerates only the
wired methods (B7).cpt_detect() validates method ×
change_in combinations and errors with a clear message
instead of silently mislabelling the result (B3).signal_blocks() now produces the correct Blocks signal;
the segment levels previously collapsed to a single step because the
assignment loop ran in reverse (B1).cpt_metrics() uses one-to-one matching, so
recall and f1 can no longer exceed 1 (B2), and
no longer warns on empty pred/truth (B6).ecp_wrapper() returns a correct per-coordinate
cp_value for matrix and data.frame input instead of a
column-major flattened scalar (B4); cpt_detect() no longer
flattens multivariate input before passing it to ecp.stat_changepoint() maps detected indices back to the
x aesthetic so rules land at the correct location on
non-1:n axes (B5).glance.ggcpt() now reports a measured
runtime and populates total_cost from the
underlying fit when available (B8).augment.ggcpt() renames data columns
position-independently, so it no longer breaks when the data carries
more than two columns (B11).cpt_simulate() @return now documents the
seg_id column it actually returns (B9), and the dead
show_segments parameter was removed from the internal plot
helper (B10).ggcpt S3 result class with tidy(),
glance(), augment(), and
autoplot() methodscpt_detect() unified dispatcher for changepoint
methodsgeom_changepoint(),
geom_cpt_segment(), geom_cpt_ci(),
stat_changepoint()ggcpt_compare() and
ggcpt_compare_table() for method comparisoncpt_metrics(),
cpt_metrics_annotated(), ggcpt_eval()cpt_simulate()/rcpt() and
canonical test signalscpt_penalty() helpertheme_ggcpt() and annotate_segments()
for plot customisationecp_wrapper() no-change bug fixed: spurious boundary
changepoints and NA no longer emittedsize → linewidth migration:
cptline_linewidth replaces deprecated
cptline_sizematch.arg() input validation added to all wrappers"_PACKAGE" sentinelchange_in = "np" alias added (keeps
"cpt_np" for backward compatibility)show_points
auto-off above 500 obsindex parameter for time-series axestestthat test suite with coverage for all new and
hardened functionscpt_wrapper(),
ecp_wrapper(), ggcptplot(),
ggecpplot().
Need a high-speed mirror for your open-source project?
Contact our mirror admin team at info@clientvps.com.
This archive is provided as a free public service to the community.
Proudly supported by infrastructure from VPSPulse , RxServers , BuyNumber , UnitVPS , OffshoreName and secure payment technology by ArionPay.