# [R] The effect of tolerance in all.equal()

Ashim Kapoor ashimkapoor at gmail.com
Tue Apr 25 10:32:18 CEST 2017

```Dear all,

I am not able to understand the interplay of absolute vs relative and
tolerance in the use of all.equal

If I want to find out if absolute differences between 2 numbers/vectors are
bigger than a given tolerance I would do:

all.equal(1,1.1,scale=1,tol= .1)

If I want to find out if relative differences between 2 numbers/vectors are
bigger than a given tolerance I would do :

all.equal(1,1.1,tol=.1)

##################################################################################################################################

I can also do :

all.equal(1,3,tol=1)

to find out if the absolute difference is bigger than 1.But here I won't be
able to detect absolute differences smaller than 1 in this case,so I don't
think that this is a good way.

My query is: what is the reasoning behind all.equal returning the absolute
difference if the tolerance >= target and relative difference if tolerance
< target?

Best Regards,
Ashim

[[alternative HTML version deleted]]

```