Я пытаюсь запустить процедуру в R , включая репликацию случайного эксперимента. Я столкнулся с ошибками в измерении вывода, что привело меня к обнаружению следующей особенности:
length(replicate(100 - 100*8 / 10, 4))
# 20
length(replicate(100 *(1- 8/ 10), 4))
# 19
В качестве проверки работоспособности я запустил строки кода, чтобы убедиться, что выражения в первом аргументе replicate
выдает тот же результат.
100 - 100*8 / 10
# 20
100 *(1- 8/ 10)
# 20
Мне было интересно, сталкиваются ли люди с такой же проблемой. Что я действительно хочу знать, так это то, почему это происходит?
Примечание: я осознаю разницу между rep
и replicate
, и моя рутина требует последнего, а не первый.