[R] About 'choose' function

(Ted Harding) Ted.Harding at nessie.mcc.ac.uk
Mon Nov 8 20:10:55 CET 2004


On 08-Nov-04 Duncan Murdoch wrote:
> On Mon, 08 Nov 2004 15:56:49 -0000 (GMT), (Ted Harding)
> <Ted.Harding at nessie.mcc.ac.uk> wrote :
> 
>>Further investigation indicates that there is an integer truncation
>>problem with 'choose':
>>
>>  > print(choose(60000000000,1),digits=20)
>>  [1] 60001679906.00000
>>  > print(my.choose3(60000000000,1),digits=20)
>>  [1] 6e+10
> 
> Are you sure you're using the standard R choose()?  I get different
> results from you:
> 
>> print(choose(60000000000,1),digits=20)
> [1] 6e+10
> 
> What platform are you using?  I did this is Windows R 2.0.0, and get
> the same result in the beta of 2.0.1.

Well, that's good to learn! As usual, I'm out of date, but this
time it seems to matter:

  R-1.8.0 on Linux

(Yes, it was the standard R choose() from that version).

Perhaps I'd better roll up my sleeves and finally upgrade (though
I'm really waiting for the next release since the move to 2.0 seems
to have needed a few things ironed out).

Thanks for the cross-check, Duncan.
Best wishes,
Ted.


--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at nessie.mcc.ac.uk>
Fax-to-email: +44 (0)870 094 0861  [NB: New number!]
Date: 08-Nov-04                                       Time: 19:10:55
------------------------------ XFMail ------------------------------




More information about the R-help mailing list