On Wed, May 1, 2013 at 12:28 PM, Stephen Sefick <sas0...@auburn.edu> wrote: > R 2.12.2 on Scientific Linux 6.4 > > #works > chron(times.="15:00:00", format=c(times="h:m:s")) > > #doesn't work > chron(times.="15:00", format=c(times="h:m")) > > From chron Manual: > The times format can be any permutation of "h", "m", and "s" separated by > any one non-special character. The default is "h:m:s". > > what am I missing? >
1. Note that as.chron works so this converts it to a chron date/time using today as the date part and then subtracts off the date part: ch <- as.chron("15:00", "%H:%M") ch - c(dates(ch)) An alternative to the last line that also works is: times(as.numeric(ch) %% 1) 2. Here is yet another approach. Since 1970-01-01 is internally represented by chron as 0: times(as.chron(paste0("1970-01-01 ", "15:00", ":00"))) 3. and another which is a mix of the above two: times(as.chron(paste(chron(0), "15:00"), "%m/%d/%y %H:%S")) -- Statistics & Software Consulting GKX Group, GKX Associates Inc. tel: 1-877-GKX-GROUP email: ggrothendieck at gmail.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.