From: Gabor Grothendieck <ggrothendieck_at_gmail.com>

Date: Mon 18 Jul 2005 - 04:35:57 EST

R-help@stat.math.ethz.ch mailing list

https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Mon Jul 18 04:40:28 2005

Date: Mon 18 Jul 2005 - 04:35:57 EST

On 7/17/05, Kerry Bush <kerryrekky@yahoo.com> wrote:

> Dear R-helpers,

*> In my data set, I have a time variable 'RecordTime'
**> whose class property is 'times'. When I list my data
**> set, I see the values of RecordTime is like 10:20:30
**> in a 'h:m:s' format. Suppose I want to choose all the
**> data after 10 o'clock, then use
**>
**> subset(data,RecordTime>10:20:30)
**>
**> just doesn't work. I noticed that all the values of
**> RecordTime seem to take some decimals when using
**> str(data). But how can I easily find the
**> correspondence between those decimals and the exact
**> times? I have looked at the help file of POSIXlt and
**> related functions. Yet I couldn't find any useful
**> instruction on this issue.
*

Are you using the chron library? Assuming that is the case, you want to make sure that the object you are comparing your times object to is also a times object:

*> library(chron)
*

> example(chron) # this defines a times object tms (output omitted)

*> tms
*

[1] 23:03:20 22:29:56 01:03:30 18:21:03 16:56:26

> subset(tms, tms > times("20:00:00"))

[1] 23:03:20 22:29:56

R-help@stat.math.ethz.ch mailing list

https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Mon Jul 18 04:40:28 2005

*
This archive was generated by hypermail 2.1.8
: Fri 03 Mar 2006 - 03:33:46 EST
*