[R] How to manipulate the time data without the date?
Barry Rowlingson
b.rowlingson at lancaster.ac.uk
Fri Nov 7 09:32:31 CET 2008
2008/11/7 tedzzx <zengzhenxing at gmail.com>:
>
> The problem is that: There is some rounding problems, for example
> Library(chron)
> any(times("4:00:01")==times("4:00:00")+times("00:00:01")))
> False
>
> But,it should be true
FAQ 7.31 in disguise!
chron stores date-times as fractions, so you're comparing two
floating point numbers here. FAQ 7.31 applies.
Use 'all.equal', which has a method for chron that uses a 1 second
tolerance to match times:
> all.equal(times("4:00:01"),times("4:00:00")+times("00:00:01"))
[1] TRUE
Barry
More information about the R-help
mailing list