gpt4 book ai didi

r - 找到两个非常相似的值之间差异的第一个有效数字

转载 作者:行者123 更新时间:2023-12-02 03:21:22 25 4
gpt4 key购买 nike

我正在尝试重现导致数据集 data.ref 的计算。我想通过将引用数据与我的计算结果 data.my 进行比较来测试我当前的实现效果如何。由于数据的每一列在列内应该具有可比较的大小,但在列之间不一定,我一直在查看

(data.ref - data.my) / data.ref

将错误放在可比较的范围内。然而,由于数据最终将被四舍五入,我真正想做的只是快速检查数据有多少重要数字值得一致。也就是说,因为我希望 data.refdata.my 彼此非常接近,所以我想回答这个问题:什么是每对对应条目不同的第一个有效数字?

是否有 R 函数可以执行此操作?

最佳答案

ceiling(log10(abs(data.ref, data.my))) 似乎可以解决问题。

例子:

> data.my <- c(20, 30, 32, 32.01, 32.012)
> data.ref <- rep(32, length(data.my))
> ceiling(log10(abs(data.my - data.ref)))
[1] 2 1 -Inf -2 -1

关于r - 找到两个非常相似的值之间差异的第一个有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33133489/

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