Повторяя операцию x раз и ловите результаты в векторе - PullRequest
4 голосов
/ 16 февраля 2011

Если у меня есть операция, включающая случайность (давайте назовем ее operation_with_randomness(number)), и я хочу, чтобы она выполнялась x раз

> b <- rep(operation_with_randomness(number), x)

Я получаю

> b 
1.5472491 1.5472491 1.5472491 1.5472491 1.5472491 1.5472491 ...

Есть ли какой-нибудь умныйспособ (например, не структура цикла) каждый раз запускать operation_with_randomness(number) для получения вектора b , который содержит значения из x отдельных прогонов?

1 Ответ

17 голосов
/ 16 февраля 2011

Вероятно, replicate () встретится:

> z <- replicate(10, runif(1))
> z
 [1] 0.762778299 0.541601960 0.654238258 0.026323048 0.532011084 0.905059722 0.328891040 0.297307167 0.004157573 0.507231966
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...