重复操作x次并在向量中捕获结果

abc*_*483 4 r

如果我有一个包含随机性的操作(让我们调用它operation_with_randomness(number)),我希望它运行x次

> b <- rep(operation_with_randomness(number), x)
Run Code Online (Sandbox Code Playgroud)

我明白了

> b 
1.5472491 1.5472491 1.5472491 1.5472491 1.5472491 1.5472491 ...
Run Code Online (Sandbox Code Playgroud)

是否有任何智能方法(例如,不是循环结构)operation_with_randomness(number)每次运行以获得一个b向量,其中包含来自x个单独运行的值?

koh*_*ske 17

可能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
Run Code Online (Sandbox Code Playgroud)