You need to supply two vectors: > x <- seq(Sys.time(), by = '10 min', length = 10) > x [1] "2011-09-15 09:58:30 EDT" "2011-09-15 10:08:30 EDT" "2011-09-15 10:18:30 EDT" [4] "2011-09-15 10:28:30 EDT" "2011-09-15 10:38:30 EDT" "2011-09-15 10:48:30 EDT" [7] "2011-09-15 10:58:30 EDT" "2011-09-15 11:08:30 EDT" "2011-09-15 11:18:30 EDT" [10] "2011-09-15 11:28:30 EDT" > difftime(head(x, -1), tail(x, -1)) Time differences in mins [1] -10 -10 -10 -10 -10 -10 -10 -10 -10 >
On Thu, Sep 15, 2011 at 8:42 AM, bradford <fingerm...@gmail.com> wrote: > How can I apply difftime to a vector of sorted dates? I can do this just > fine with diff, but difftime doesn't seem to take in a vector. > >> diff(r$BOOKING_DATE) > Works. Great! > >> difftime(r$MY_DATE, units="days") > Error in as.POSIXct(time2) : argument "time2" is missing, with no default > > Thanks, > Bradford > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. > -- Jim Holtman Data Munger Guru What is the problem that you are trying to solve? ______________________________________________ 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.