Разница в том, что компьютеры просто не могут обрабатывать десятичные значения точно . Разница, которую вы получаете, очень, очень мала, из-за внутреннего представления любого числа (или любой вещи, которая имеет значение) в двоичном виде. Просто не всегда возможно получить точное двоичное представление десятичного числа.
Если вы хотите проверить равенство десятичных чисел, используйте all.equal
:
all.equal(model_1$fitted.values, model_1train_p)
Возвращает:
[1] TRUE