[R] How can I read date format '02-Jan-02' ?
Jim Lemon
jim at bitwrit.com.au
Mon Aug 16 12:22:47 CEST 2010
On 08/16/2010 03:27 PM, Dong-Hee Koh wrote:
> Hello,
>
> I am trying to read a database exported from SAS.
>
> It is form of csv, and the date format reads '02-Feb-99'.
> I used following code to convert character to date format,
> db$dob<-as.Date(db$dob, format="%d-%b-%y").
> but it doesn't work, only seems NA.
>
> What's wrong with this code?
Hi Dong-Hee,
The problem is not with your command, but most likely the reading in of
the data. If you just use read.csv, your dates will probably be read in
as factors. You can correct this at the reading stage:
db<-read.csv(<filename>,as.is=TRUE)
or at the conversion stage:
db$dob<-as.Date(as.character(db$dob,"%d-%b-%y"))
Jim
More information about the R-help
mailing list