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 <[email protected]> schrieb am Mo, 9.5.2011:
> Von: Schatzi <[email protected]>
> Betreff: [R] Round down to earliest hour or half hour
> An: [email protected]
> 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.
>
> ______________________________________________
> [email protected]
> 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.
>
______________________________________________
[email protected] 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.