[R] Create Time Lists with a for loop

Rui Barradas ruipbarradas at sapo.pt
Mon Oct 28 21:47:55 CET 2013


Instead of string manipulation you should think of POSIXt objects. And 
maybe ?seq.POSIXt will help.

first <- strptime("2011-10-12 10:59:00","%Y-%m-%d %H:%M:%S")
last <- strptime("2011-10-12 11:13:00","%Y-%m-%d %H:%M:%S")

seq(first, last, by = "5 min")

Hope this helps,

Rui Barradas

Em 28-10-2013 18:42, Alaios escreveu:
> Dear all,
> in my code I have written the following list
> TimeFramesShort <-list(c(strptime("2011-10-12 10:59:00","%Y-%m-%d %H:%M:%S"),strptime("2011-10-13 11:02:00","%Y-%m-%d %H:%M:%S"))              # rest items were truncated
> I was wondering if could somehow  take the first element of the list and create element that are only 5 minutes apart something like
> list(c(strptime("2011-10-12 10:59:00","%Y-%m-%d %H:%M:%S"),strptime("2011-10-12 11:04:00","%Y-%m-%d %H:%M:%S"),
> c(strptime("2011-10-12 11:04:00","%Y-%m-%d %H:%M:%S"),strptime("2011-10-12 11:09:00","%Y-%m-%d %H:%M:%S"),
> c(strptime("2011-10-12 11:09:00","%Y-%m-%d %H:%M:%S"),strptime("2011-10-12 11:13:00","%Y-%m-%d %H:%M:%S")
> ...
> and so on.
> The problem I see is that pure string manipulation will not work as after one hour that should also make changes in the hours.
> Regards
> Alex
> 	[[alternative HTML version deleted]]
> ______________________________________________
> R-help at 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.

More information about the R-help mailing list