[R] Compiling date

David Scott d.scott at auckland.ac.nz
Tue Sep 9 11:21:35 CEST 2008


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



_________________________________________________________________
David Scott	Department of Statistics, Tamaki Campus
 		The University of Auckland, PB 92019
 		Auckland 1142,    NEW ZEALAND
Phone: +64 9 373 7599 ext 86830		Fax: +64 9 373 7000
Email:	d.scott at auckland.ac.nz

Graduate Officer, Department of Statistics
Director of Consulting, Department of Statistics



More information about the R-help mailing list