找到两个非常相似的值之间的第一个显着差异图

时间:2015-10-14 19:00:21

标签: r comparison significant-digits

我试图重现导致数据集data.my的计算。我想通过将参考数据与我的计算结果(data.ref - data.my) / data.ref 进行比较来测试当前实现的效果。由于数据的每一列应该在列中具有可比较的大小,但不一定在列之间,我一直在查看

data.ref

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

是否有R功能可以做到这一点?

1 个答案:

答案 0 :(得分:1)

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