Sorry for confusing you all with my inexperienced posting . I tried as u said if you have 9 rows in the data it is working fine but please try out the same example as you have suggested earlier with morethan 9 rows.
I tried it as following datetime <-c( + "01OCT1987:00:00:00.000", + "12APR2004:00:00:00.000", + "01DEC1987:00:00:00.000", + "01OCT1975:00:00:00.000", + "01AUG1979:00:00:00.000", + "26JUN2003:00:00:00.000", + "01JAN1900:00:00:00.000", + "13MAY1998:00:00:00.000", + "30SEP1998:00:00:00.000", + "30SEP1998:00:00:00.000", + "30SEP1998:00:00:00.000", + "30SEP1998:00:00:00.000") dt <- as.data.frame(datetime) dt$date<-strptime(as.character(dt$datetime),"%d%b%Y") and got the following error : Error in `$<-.data.frame`(`*tmp*`, "date", value = list(sec = c(0, 0, : replacement has 9 rows, data has 12. MY session info details are as follows: R version 2.9.2 (2009-08-24) i386-pc-mingw32 locale: LC_COLLATE=English_United States.1252;LC_CTYPE=English_United States.1252;LC_MONETARY=English_United States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252 attached base packages: [1] tcltk stats graphics grDevices utils datasets methods base other attached packages: [1] sqldf_0-1.5 gsubfn_0.5-0 proto_0.3-8 RSQLite_0.7-2 DBI_0.2-4 lattice_0.17-25 chron_2.3-30 loaded via a namespace (and not attached): [1] grid_2.9.2 tools_2.9.2 -- View this message in context: http://www.nabble.com/Datetime-conversion-tp25503138p25507205.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.