[R] Compiling date
Megh Dal
megh700004 at yahoo.com
Wed Sep 10 13:40:04 CEST 2008
It is a mixture of both. The data is so notorious excel cant format properly. Therefore I thought whether R can do something otherwise I have to do manually.
--- On Tue, 9/9/08, Dr Eberhard W Lisse <el at lisse.na> wrote:
> From: Dr Eberhard W Lisse <el at lisse.na>
> Subject: Re: [R] Compiling date
> To: "David Scott" <d.scott at auckland.ac.nz>
> Cc: "Dr Eberhard W Lisse" <el at lisse.na>, "Megh Dal" <megh700004 at yahoo.com>, r-help at stat.math.ethz.ch
> Date: Tuesday, September 9, 2008, 11:37 PM
> Is this Month-Day or Day-Month or a mixture of both?
>
> I still think using the Format -> Cell -> Date will
> work
> much better...
>
> el
>
>
> On 09 Sep 2008, at 11:21 , David Scott wrote:
>
> > On Mon, 8 Sep 2008, Megh Dal wrote:
> >
> >> Hi,
> >>
> >> I have following kind of dataset (all are dates)
> in my Excel sheet.
> >>
> >> 09/08/08
> >> 09/05/08
> >> 09/04/08
> >> 09/02/08
> >> 09/01/08
> >> 29/08/2008
> >> 28/08/2008
> >> 27/08/2008
> >> 26/08/2008
> >> 25/08/2008
> >> 22/08/2008
> >> 21/08/2008
> >> 20/08/2008
> >> 18/08/2008
> >> 14/08/2008
> >> 13/08/2008
> >> 08/12/08
> >> 08/11/08
> >> 08/08/08
> >> 08/07/08
> >>
> >> However I want to use R to compile those data to
> make all dates in
> >> same format. Can anyone please tell me any
> automated way for doing
> >> that?
> >>
> >
> > Well you have to read them in as character first. Then
> use sub to
> > make the two digit years into four digits. The
> following could
> > probably be improved by a regular expression whiz, but
> works:
> >
> >> strngs <-
> c("06/05/08","23/11/2008")
> >>
> sub("([0-9][0-9]/[0-9][0-9]/)([0-9][0-9]$)","\\120\\2",strngs)
> > [1] "06/05/2008" "23/11/2008"
> >
> >
> > David Scott
More information about the R-help
mailing list