From ggrothendieck at gmail.com  Tue Mar 18 19:32:37 2008
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Tue, 18 Mar 2008 14:32:37 -0400
Subject: [Rd] cut.Date and cut.POSIXt problem
In-Reply-To: <971536df0803181129h81e79e9m832adb01cf6ca373@mail.gmail.com>
References: <971536df0803181004x5ebbe960q6879506089b3e428@mail.gmail.com>
	<47E00550.8050602@jhsph.edu>
	<971536df0803181129h81e79e9m832adb01cf6ca373@mail.gmail.com>
Message-ID: <971536df0803181132h251d4d3aq8555dd23060277df@mail.gmail.com>

By the way, it would be nice if the breaks argument
accepted the word "quarter" directly since its quite a common
break to need when using dates.

On Tue, Mar 18, 2008 at 2:29 PM, Gabor Grothendieck
<ggrothendieck at gmail.com> wrote:
> I am using
>
> [1] "R version 2.6.2 alpha (2008-01-26 r44181)"
>
> and also get the same under:
>
> "R version 2.7.0 Under development (unstable) (2008-03-13 r44752)"
>
>
> On Tue, Mar 18, 2008 at 2:09 PM, Roger D. Peng <rpeng at jhsph.edu> wrote:
> > Seems it did work as advertised in R 2.6.0 but is still broken in R-devel.  Will
> > take a look.
> >
> > -roger
> >
> >
> > Gabor Grothendieck wrote:
> > > cut.Date and cut.POSIXt indicate that the breaks argument
> > > can be an integer followed by a space followed by "year", etc.
> > > but it seems the integer is ignored.
> > >
> > > For example, I assume that breaks = "3 months" is supposed
> > > to cut it into quarters but, in fact, it cuts it into months as if
> > > 3 had not been there.
> > >
> > >> d <- seq(Sys.Date(), length = 12, by = "month")
> > >> cut(d, "3 months")
> > >  [1] 2008-03-01 2008-04-01 2008-05-01 2008-06-01 2008-07-01 2008-08-01
> > > 2008-09-01 2008-10-01 2008-11-01 2008-12-01 2009-01-01 2009-02-01
> > > Levels: 2008-03-01 2008-04-01 2008-05-01 2008-06-01 2008-07-01
> > > 2008-08-01 2008-09-01 2008-10-01 2008-11-01 2008-12-01 2009-01-01
> > > 2009-02-01
> > >> cut(as.POSIXct(d), "3 months")
> > >  [1] 2008-03-01 2008-04-01 2008-05-01 2008-06-01 2008-07-01 2008-08-01
> > > 2008-09-01 2008-10-01 2008-11-01 2008-12-01 2009-01-01 2009-02-01
> > > Levels: 2008-03-01 2008-04-01 2008-05-01 2008-06-01 2008-07-01
> > > 2008-08-01 2008-09-01 2008-10-01 2008-11-01 2008-12-01 2009-01-01
> > > 2009-02-01
> > >> cut(as.POSIXlt(d), "3 months")
> > >  [1] 2008-03-01 2008-04-01 2008-05-01 2008-06-01 2008-07-01 2008-08-01
> > > 2008-09-01 2008-10-01 2008-11-01 2008-12-01 2009-01-01 2009-02-01
> > > Levels: 2008-03-01 2008-04-01 2008-05-01 2008-06-01 2008-07-01
> > > 2008-08-01 2008-09-01 2008-10-01 2008-11-01 2008-12-01 2009-01-01
> > > 2009-02-01
> > >
> > > ______________________________________________
> > > R-devel at r-project.org mailing list
> > > https://stat.ethz.ch/mailman/listinfo/r-devel
> > >
> >
> > --
> > Roger D. Peng  |  http://www.biostat.jhsph.edu/~rpeng/
> >
>



[Rd] cut.Date and cut.POSIXt problem
Gabor Grothendieck