Я не особо разбираюсь в математике и пытаюсь понять некоторый R-код.Существует функция, называемая «Compareforequality», которая выглядит следующим образом:
compareforequality <- function(val1, val2, epsilon)
{
val1 = as.numeric(val1);
val2 = as.numeric(val2);
equal = val1 > (val2 - epsilon) & val1 < val2 + epsilon;
equal
}
, где val1 и val2 - вектор чисел, которые обозначают временные точки (обычно целые числа от -10 до 1000, которые определяют дни во временном ряду),и эпсилон установлен в 1e-10.Я вижу, что он будет возвращать истину / ложь, если значения одинаковы / различны, но для чего нужна функция, подобная этой, вместо того, чтобы использовать что-то похожее ().Как влияет значение эпсилона на сравнение?
Спасибо,