Подтвердить что ты не робот

Создание вектора результатов повторных вызовов функций в R

У меня есть функция, которая использует runif для вычисления некоторого значения, поэтому каждый раз, когда он вызывается, результат немного меняется. Я хочу рассчитать среднее значение результата нескольких вызовов функции.

Для этого было бы здорово создать вектор с результатами повторных вызовов функций

Есть ли простой идиоматический способ создания вектора повторных вызовов функций? Я пытаюсь

rep(my_function_call(), 10)

но он просто вызывает функцию один раз и повторяет результат 10 раз. Я хочу, чтобы функция оценивалась 10 раз и вектор результатов.

4b9b3361

Ответ 1

replicate - ваш друг. См. ?replicate

replicate(10, my_function_call()) # this would be what you're looking for