Tao -
   The documentation for the difftime function says:

Function ‘difftime’ calculates a difference of two date/time
     objects and returns an object of class ‘"difftime"’ with an
     attribute indicating the units.

So that answers your question.

If you want it to be an integer, you're certainly free to make it one:

as.integer(difftime(strptime("24NOV2004", format="%d%b%Y"),
+                     strptime("13MAY2004",format="%d%b%Y"), units="days"))
[1] 195

                                        - Phil Spector
                                         Statistical Computing Facility
                                         Department of Statistics
                                         UC Berkeley
                                         spec...@stat.berkeley.edu



On Fri, 29 Oct 2010, Shi, Tao wrote:

Hi list,

Could someone explain to me why the following result is not a integer?


difftime(strptime("24NOV2004", format="%d%b%Y"), strptime("13MAY2004",
format="%d%b%Y"), units="days")
Time difference of 195.0417 days

I'm using R2.12.0 on WinXP.

Thanks!

...Tao

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