[Rd] all.equal buglet(s)

2006-03-18 Thread Patrick Burns
In the details section for 'all.equal' (in the paragraph
on complex values) it says 'all.numeric.numeric'.  I
presume that should be 'all.equal.numeric'.

When two integer vectors differ, it is possible to get
overflow:

 > set.seed(1)
 > r1 <- .Random.seed
 > set.seed(2)
 > r2 <- .Random.seed
 > all.equal(r1, r2)
[1] "Mean relative  difference: NA"
Warning message:
NAs produced by integer overflow in: target - current

A small change to 'all.equal.numeric' would fix that if it
is felt to be worthwhile.

Patrick Burns
[EMAIL PROTECTED]
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and "A Guide for the Unwilling S User")

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] all.equal buglet(s)

2006-03-18 Thread Martin Maechler
Thanks a lot, Pat!

> "PatBurns" == Patrick Burns <[EMAIL PROTECTED]>
> on Sat, 18 Mar 2006 12:54:48 + writes:

PatBurns> In the details section for 'all.equal' (in the paragraph
PatBurns> on complex values) it says 'all.numeric.numeric'.  I
PatBurns> presume that should be 'all.equal.numeric'.

yes, thanks, fixed.

PatBurns> When two integer vectors differ, it is possible to get
PatBurns> overflow:

>> set.seed(1)
>> r1 <- .Random.seed
>> set.seed(2)
>> r2 <- .Random.seed
>> all.equal(r1, r2)
PatBurns> [1] "Mean relative  difference: NA"
PatBurns> Warning message:
PatBurns> NAs produced by integer overflow in: target - current

PatBurns> A small change to 'all.equal.numeric' would fix that if it
PatBurns> is felt to be worthwhile.

it is.  Thank you.  The fix will be in tomorrow's R-devel

Martin Maechler, ETH Zurich

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel