Joshua,
Thanks. I am going to check.

On Mon, Mar 17, 2014 at 11:10 AM, Joshua Ulrich <josh.m.ulr...@gmail.com>wrote:

> On Sun, Mar 16, 2014 at 6:27 AM, Bill <william...@gmail.com> wrote:
> > Hello Pascal,
> > Yes that is what I was worried about. The date-stamps are there and I
> would
> > like to use that information but I think using as.ts will not do this.
> > Does anyone know how this is done?
>
> It cannot be done. The ts class is used to "represent data which has
> been sampled at equispaced points in time."  You need to look at the
> changepoint package code (or ask the author(s)) to determine whether
> or not the frequency attribute is used.
>
> > Thank you.
> >
> >
> > On Wed, Mar 12, 2014 at 1:02 AM, Pascal Oettli <kri...@ymail.com> wrote:
> >>
> >> Hello,
> >>
> >> On Tue, Mar 11, 2014 at 8:45 PM, Joshua Ulrich <josh.m.ulr...@gmail.com
> >
> >> wrote:
> >> > On Tue, Mar 11, 2014 at 12:14 AM, Bill <william...@gmail.com> wrote:
> >> >>
> >> >> Hello. I have a dataframe that has a date column. The intervals
> between
> >> >> dates vary. I want to convert this to a ts object. I was able to
> >> >> convert it
> >> >> to an xts object but the package I want to analyse this data with
> >> >> (called
> >> >> 'changepoint') does not seem to want to deal with xts. In the example
> >> >> they
> >> >> give they use the following:
> >> >>
> >> >> data(discoveries)
> >> >> dis.pelt=cpt.meanvar(discoveries,test.stat='Poisson',method='PELT')
> >> >> plot(dis.pelt,cpt.width=3)
> >> >> cpts.ts(dis.pelt)
> >> >>
> >> >> and if I check:
> >> >> str(discoveries)
> >> >>  Time-Series [1:100] from 1860 to 1959: 5 3 0 2 0 3 2 3 6 1 ...
> >> >>
> >> >> If I try with my data
> >> >> str(testTSRad)
> >> >> An 'xts' object on 2011-07-16 07:08:02/2013-09-20 01:25:48
> containing:
> >> >>   Data: num [1:501, 1] 76 77 79 86 79 79 85 86 89 88 ...
> >> >>   Indexed by objects of class: [POSIXct,POSIXt] TZ:
> >> >>   xts Attributes:
> >> >>  NULL
> >> >>
> >> >> where I used this:
> >> >>
> >> >> testTSRad=xts(radSampPerRegion[[2]][
> >> >> ,2],order.by=as.POSIXct(radSampPerRegion[[2]][
> >> >> ,1]))
> >> >>
> >> >> I get this:
> >> >>
> >> >> testt=cpt.mean(testTSRad)
> >> >> Error in single.mean.norm(data, penalty, pen.value, class,
> >> >> param.estimates)
> >> >> :
> >> >>   Data must have atleast 2 observations to fit a changepoint model.
> >> >>
> >> > This is because of what ?cpt.mean says about the "data" argument:
> >> > data: A vector, ts object or matrix containing the data within
> >> >       which you wish to find a changepoint.  If data is a matrix,
> >> >       each row is considered a separate dataset.
> >> >
> >> > An xts object is a matrix (with an index attribute), so each row is
> >> > considered a separate data set.  Your object only has one column,
> >> > hence only one observation per data set.  Things will work if you drop
> >> > the dimensions of your single-column xts object:
> >> > testt <- cpt.mean(drop(testTSRad))
> >> >
> >> >> My data is below. Is there a way to convert it to ts?
> >> >>
> >> > Yes, as is generally the case, use the "as" method:
> >> > as.ts(testTSRad)
> >> >
> >>
> >> But in this case, the time serie will have a frequency of 1, which is
> >> inconsistent with irregular sampling. This probably will lead to
> >> inaccurate results
> >>
> >> > Best,
> >> > --
> >> > Joshua Ulrich  |  about.me/joshuaulrich
> >> > FOSS Trading  |  www.fosstrading.com
> >> >
> >> > ______________________________________________
> >> > R-help@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.
> >>
> >> Regards,
> >> Pascal
> >>
> >> --
> >> Pascal Oettli
> >> Project Scientist
> >> JAMSTEC
> >> Yokohama, Japan
> >
> >
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to