Yes! That does exactly what I want it to. Thank you so much. One question, though, is it possible that the time difference be in hours instead of seconds (other than dividing by 3600)? Looking at the code, I don't know what I would change.
Does this do what you want? > firstInRun <- function(x) c(TRUE, x[-1] != x[-length(x)]) > lastInRun <- function(x) c(x[-1] != x[-length(x)], TRUE) > f <- function(data, condition) { + with(data, data.frame(startDate = Date[firstInRun(condition)], + endDate = Date[lastInRun(condition)])) + } > f(d, d$Score > 150) -- View this message in context: http://r.789695.n4.nabble.com/Script-help-Determining-Time-Difference-between-two-data-points-tp4636743p4636786.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.