I would use package chron and trunc().... One example from the help of trunc.times (modified):
lirary(chron) tt <- times(c("12:13:14", "15:46:17")) trunc(tt, times("00:30:00")) HTH Jannis --- Schatzi <adele_thomp...@cargill.com> schrieb am Mo, 9.5.2011: > Von: Schatzi <adele_thomp...@cargill.com> > Betreff: [R] Round down to earliest hour or half hour > An: r-help@r-project.org > Datum: Montag, 9. Mai, 2011 14:06 Uhr > I have times and would like to round > down to the earliest 30 minute > increment. For instance, a time of > 2011-04-28 09:02:00 > (the as.numeric value = 1303999320) > I would like it to be rounded down to: > 2011-04-28 09:00:00 > (the as.numeric value = 1303999200) > > Any ideas of how to do this? > > ----- > In theory, practice and theory are the same. In practice, > they are not - Albert Einstein > -- > View this message in context: > http://r.789695.n4.nabble.com/Round-down-to-earliest-hour-or-half-hour-tp3509374p3509374.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. > ______________________________________________ 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.