Dear guRus How can I round of time in R to the nearest 30th minute please? For example suppose if>Sys.time()[1] "2014-11-21 22:49:05.59042 GMT" then I would like a function that outputs 22:30:00. if Sys.time is 12:13:22 then I would like to get 12:00:00 etc. Any help would be appreciated. Many thanks and regards, Raghu
Sorry I forgot to mention it clearly. I like to round it to the nearest 30th minute that is past. So 12:28:59 will be again 12:00:00 and 12:59:59 will be 12:30:00 etc. Apologies for the lack of clarity in the beginning. Many thanks Raghu On Fri, Nov 21, 2014 at 10:52 PM, Raghuraman Ramachandran <optionsraghu at gmail.com> wrote:> Dear guRus > > How can I round of time in R to the nearest 30th minute please? > > For example suppose if >>Sys.time() > [1] "2014-11-21 22:49:05.59042 GMT" > then I would like a function that outputs 22:30:00. > > if Sys.time is 12:13:22 then I would like to get 12:00:00 etc. > > Any help would be appreciated. > > Many thanks and regards, > Raghu
On Nov 21, 2014, at 2:52 PM, Raghuraman Ramachandran wrote:> Dear guRus > > How can I round of time in R to the nearest 30th minute please? > > For example suppose if >> Sys.time() > [1] "2014-11-21 22:49:05.59042 GMT" > then I would like a function that outputs 22:30:00. > > if Sys.time is 12:13:22 then I would like to get 12:00:00 etc.There already are round and trunc functions for POSIXt objects so why not take a look a that code and hack it into a shape that you find useful. -- David Winsemius Alameda, CA, USA