[Rd] abs() and negative output from fractions() (PR#3536)

Barry Rowlingson B.Rowlingson at lancaster.ac.uk
Wed Jul 23 10:24:18 MEST 2003


Prof Brian Ripley wrote:
> On Tue, 22 Jul 2003, Duncan Murdoch wrote:

> This is not even a VR bug: no one said abs() is implemented for fractions, 
> and it is not.  From the help page:
> 
>      Arithmetic operations on `"fractions"' objects are possible.
> 
> and abs() is not such an operation.
> 

  Something funny is happening with printing fractions - the values seem 
correct under abs() [and other functions]:

 > xf
[1]    2 -2/5  2/5  2/3
 > abs(xf)
[1]    2 -2/5  2/5  2/3
 > abs(xf)[2]
[1] 2/5

  huh?

 > sqrt(xf)
[1]    2 -2/5  2/5  2/3
Warning message:
NaNs produced in: sqrt(xf)

 > sqrt(xf)[1:4]
[1]   8119/5741         NaN     191/302 38804/47525
Warning message:
NaNs produced in: sqrt(xf)

  Bug, undocumented behaviour, feature? I dont know. It all seems to 
work in 1.6.0, so everyone should downgrade now... :)

Baz



More information about the R-devel mailing list