一个以前的帖子促使我张贴了这个问题.这似乎是一个最佳实践,以重新分配==给isTRUE(all.equal())(和!=到!isTRUE(all.equal()).我想知道如果别人这样做在实践中?我才意识到,我使用==,并!=在整个代码库我做数字的平等.我的第一反应是,我需要做的完全刷新并转换为all.equal.但事实上,每次我使用==并且!=我想测试相等性(无论数据类型).事实上,我不确定这些操作除了相等之外还会测试什么.我确定我在这里错过了一些概念.有人可以启发我吗?我看到这种方法的唯一论据是,在某些情况下,由于容忍度,两个不相同的数字看起来是相同的all.equal.但我们被告知两个数字实际上相同的可能不会identical()因为它们是如何存储在内存中而通过.所以真的有什么不是默认的all.equal?
r ×1