gpt4 book ai didi

r - same(x, y) 和 isTRUE(all.equal(x, y)) 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 08:54:52 24 4
gpt4 key购买 nike

测试isTRUE(all.equal(x, y))有什么区别吗?和 identical(x, y) ?

帮助页面说:

Don't use 'all.equal' directly in 'if' expressions — either use 'isTRUE(all.equal(....))' or 'identical' if appropriate.



但“如果合适”让我怀疑。我如何决定两者中的哪一个合适?

最佳答案

all.equal测试接近相等,而 identical更准确(例如,它对差异没有容忍度,并且比较存储类型)。从 ? 相同:

The function ‘all.equal’ is also sometimes used to test equality this way, but was intended for something different: it allows for small differences in numeric results.



一个你会包装 all.equal 的原因在 isTRUE是因为 all.equal将报告差异而不是简单地返回 FALSE .

关于r - same(x, y) 和 isTRUE(all.equal(x, y)) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3395696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com