If I want to make a numerical series, I can do so easily with: series.numbers <- 1:10
But, I don't seem to be able to do the same with time. I want to create a vector with 480 points that corresponds to the 480 minutes in a 8 hour work day. Thus I want series.time to look something like this: 9:00 9:01 9:02 9:03 etc. Last night I managed to build this by concatenating a series of strings, and converting them to datetime format with as.Date() or strptime(), but my method seems overly complex. hour <- 0:59 day <- c(9, 10, 11, 12, 13, 14, 15, 16) hours <- c(rep(9, 60), rep(10, 60), rep(11, 60), rep(12, 60), rep(1, 60), rep(2, 60), rep(3, 60), rep(4, 60)) one.day <- paste(hours, ":", hour, sep = "") strptime(one.day, "%H:%M") # OR # as.Date(one.day, "%H:%M") Is there any way to do something similar to: strptime("09:00", "%H:%M") : strptime("11:00", "%H:%M") When I try this, I get the following error: numerical expression has 9 elements: only the first used Thanks. --andy -- Insert something humorous here. :-) ______________________________________________ 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.