【发布时间】:2014-10-21 22:55:12
【问题描述】:
我有一个庞大的数据库,我必须在其中测试不一致之处。其中一项测试是总结一些细分值并控制总数是否等于该值。总结和比较不是问题。我用过
which(a+b+c+d != e),
这也回馈了实际上正确的价值观。通过stackoverflow浏览表明R在这种计算方面存在一些问题。所以我尝试了
which(all.equal(sum(a,b,c,d),e)!=T),
这会给我正确的结果,因为它测试了近似相等,但它不会将 sum(a,b,c,d) 的每一行与 e 的每一行进行比较,而是将整个向量进行比较。
R 中是否有一个函数可以让我以 all.equal() 的方式测试每一行?
【问题讨论】: