Help with adding minutes to time
Try this:
hhmm <- function(x) sub(":..$", "", format(times(x)))
y <- times("01:02:00", out.format = hhmm) + times("00:01:00")
y # or format(y)
[1] 01:03 or
# hhmm is from above
x <- times("01:02:00")
hhmm(x + times("00:01:00"))
[1] "01:03"
On 5/30/06, Jean-Louis Abitbol <abitbol at sent.com> wrote:
Dear R Helpers,
I need to read time from a .csv file which is formated as chartime
(09:12:00) below. I need to add one minute (cf chartime2).
Then I need to output the value just as 09:13 without the seconds for
writing a csv file and input in another program.
I get it with the following reproducible example but I can't help
thinking that there must a less clumsy way to do that !
Thanks for any input and eventually a pointer to an example of how to
add minutes or seconds to a time without a date which I think makes
POSIX not relevant in this case.
Best regards, Jean-louis
library(chron)
chartime<-"09:12:00"
chartime2<-"00:01:00"
chrontime<-times(chartime)
chrontime2<-times(chartime2)
test<-chrontime+chrontime2
test<-as.character(test)
test<-sub(":00","",test)
______________________________________________ R-help at stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html