是否有一种简洁的方法来测试某个数字X是否在另一个数字Y的范围内加上或减去一些小的容差?
答案 0 :(得分:9)
all.equal
命令允许tolerance
参数,以便忽略小于容差值的差异。
就个人而言,我非常喜欢all.equal
作为identical
的替代品,因为它提供了更多信息。它适用于比一个值更通用的对象(例如,variable1和variable2),例如数据帧,列表等。因此,虽然它可以解决您的问题,但是当您想要考虑两个数据帧是否非常接近相同时,它也更为通用。当差异基于非常接近机器公差的数值精度问题时,这非常有用。