[R] problem (un)detecting changepoints
Enrico R. Crema
enrico.crema at gmail.com
Mon Jan 27 17:47:21 CET 2014
Hi Martyn,
Thanks! Should have checked the doc more thoroughly !
Enrico
On 27 Jan 2014, at 16:35, Martyn Byng <Martyn.Byng at nag.co.uk> wrote:
> Hi,
>
> I don't think you are doing anything wrong, the routine is doing what it
> is documented to do, from ?cpt.mean
>
> cpt: Vector containing the changepoint locations for the penalty
> supplied. This always ends with n.
>
> i.e. as your series is of length 50, the last value returned in cpts
> will always be 50.
>
> Martyn
>
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
> On Behalf Of Enrico R. Crema
> Sent: 27 January 2014 13:01
> To: R help
> Subject: [R] problem (un)detecting changepoints
>
> Dear List,
>
> I am using the cpt.mean() function in the "changepoint" package to
> detect change-points in my data and noticed that when there are no
> visible changes, the function returns the last point as the point of
> change. The following script can illustrate this:
>
> table(unlist(replicate(500,cpt.mean(rnorm(50),method="PELT")@cpts)))
>
> the result will return a uniform distribution from 1 to 49 (with ca 20
> cpts located for each), and then 500 cases where the cpts is located on
> the last vector. Clearly, cpt.mean returns the index of the last vector
> value (here 50) for change in the time-series. I wonder if I am doing
> something wrong here, but I think the function should return a NA...
>
> Many thanks in advance,
> Enrico
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star.
> ________________________________________________________________________
>
> ________________________________________________________________________
> The Numerical Algorithms Group Ltd is a company registered in England
> and Wales with company number 1249803. The registered office is:
> Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
>
> This e-mail has been scanned for all viruses by Star. The service is
> powered by MessageLabs.
> ________________________________________________________________________
More information about the R-help
mailing list