On Mon, 1 Dec 2003, Ko-Kang Kevin Wang wrote:
> Thanks!
>
> On Wed, 26 Nov 2003, Gabor Grothendieck wrote:
>
> > Date: Wed, 26 Nov 2003 00:34:11 -0500 (EST)
> > From: Gabor Grothendieck <[EMAIL PROTECTED]>
> > To: [EMAIL PROTECTED], [EMAIL PROTECTED]
> > Subject: RE: [R] strptime Usage
> >
> >
> >
> > strptime takes a character input and produces a POSIXlt output so
> > the format you specify to strptime is the format of the input,
> > not the output:
> >
> > format( strptime("10/22/1986", "%m/%d/%Y"), "%Y-%m" )
>
> It worked perfect. Just out of interest, if I want to convert (either
> from the original form, i.e. mm/dd/yyyy, or the yyyy-mm form, to quarterly
> format, e.g.:
> 1999-1
> 1999-2
> 1999-3
> 1999-4
> is it possible to do with strptime? Or do I have to do something
> creative? ;-D
Well, strptime converts from strings to internal date format, so it is
logically impossible to do this with strptime.
As for quarters: how do you define them? Does the quarters() function do
what you want? If almost, look at
> quarters.POSIXt
function (x, ...)
{
x <- (as.POSIXlt(x)$mon)%/%3
paste("Q", x + 1, sep = "")
}
for ideas.
--
Brian D. Ripley, [EMAIL PROTECTED]
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help