Mitra;

n Apr 12, 2009, at 8:09 PM, Mitra Jazayeri wrote:

Dear R friends,
I have a data frame, I need to get a time interval between the two columns.
The times are recorded in 24 hour clock. My data frame is called
version.one.
my commands are:
t.s.one<-paste(version.one[,9])
t.s.two<-paste(version.one[,61])
x<-strptime(t.s.one,format="%H:%M")
x
y<-strptime(t.s.two ,format="%H:%M")
y
z<-difftime(y,x, units = "mins")
z

But now in my z object i have negative numbers. Would you please let me know
why?

Given that neither version.one[,9] nor version[,61] is available to us, how can readers of this be expected to answer other than with the trivial hypothesis that t.s.one is after t.s.two?

And how can I get rid of this problem?

Change the order of the calculation?
(You cannot use abs, since that function is not defined for difftime objects.)

--
David Winsemius, MD
Heritage Laboratories
West Hartford, CT

______________________________________________
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.

Reply via email to