To install `tidychangepoint`

:

`::install_github("beanumber/tidychangepoint") remotes`

To load it:

`library(tidychangepoint)`

The `tidychangepoint`

package allows you to use any number
of algorithms for detecting changepoint sets in univariate time series
with a common, `tidyverse`

-compliant interface. Currently,
algorithms from `changepoint`

, `wbs`

, and several
genetic algorithms made accessible via `GA`

are supported. It
also provides model-fitting procedures for commonly-used parametric
models, tools for computing various penalty functions, and graphical
diagnostic displays.

Changepoint sets are computed using the `segment()`

function, which takes a numeric vector that is coercible into a
`ts`

object, and a string indicating the algorithm you wish
you use. `segment()`

always returns a `tidycpt`

object.

```
<- segment(CET, method = "pelt", minseglen = 3)
x class(x)
```

`## [1] "tidycpt"`

Various methods are available for `tidycpt`

objects. For
example, `as.ts()`

returns the original data as
`ts`

object, and `changepoints()`

returns the set
of changepoint indices.

`changepoints(x)`

`## [1] 237 330`

If the original time series has time labels, we can also retrieve that information.

`changepoints(x, use_labels = TRUE)`

`## [1] "1895-01-01" "1988-01-01"`

The `fitness()`

function returns the both the value and
the name of the objective function that the algorithm used to find the
optimal changepoint set.

`fitness(x)`

```
## MBIC
## 643.5292
```

Please read the full paper for more details.

To cite the package, use the following information:

`citation("tidychangepoint")`

```
## Warning in citation("tidychangepoint"): could not determine year for
## 'tidychangepoint' from package DESCRIPTION file
## To cite package 'tidychangepoint' in publications use:
##
## Baumer B, Suarez Sierra B, Coen A, Taimal C (????). _tidychangepoint:
## Facilitate Changepoint Detection Analysis in a Tidy Framework_. R
## package version 0.0.1,
## <https://beanumber.github.io/tidychangepoint/>.
##
## A BibTeX entry for LaTeX users is
##
## @Manual{,
## title = {tidychangepoint: Facilitate Changepoint Detection Analysis in a Tidy Framework},
## author = {Benjamin S. Baumer and Biviana Marcela {Suarez Sierra} and Arrigo Coen and Carlos A. Taimal},
## note = {R package version 0.0.1},
## url = {https://beanumber.github.io/tidychangepoint/},
## }
```