【发布时间】:2016-04-12 01:56:45
【问题描述】:
我有一个包含可变元素的向量,我想检查它的最后两个元素是否在相同的数字顺序中。
例如,如果最后两个向量是 0.0194 和 0.0198,则返回 TRUE。因为它们在零之后的数字顺序是相同的(0.01 顺序 10^-2)。 !例如,数字可能是 0.00014 和 0.00012,因此它们的精度仍然大致相同,函数也应该返回 TRUE。
我们如何构建一个逻辑语句或函数来检查这一点。
x<- c(0.817104, 0.241665, 0.040581, 0.022903, 0.019478, 0.019846)
【问题讨论】:
-
@rawr 好的,我编辑了。
-
你的意思是你想看看两者中的第一个非零数字是否是有序的,假设它们具有相同的位置值?所以
c(0.019, 0.011)为真而c(0.01, 0.001)为假?
标签: r diff logical-operators digit