46

我有一个runif用于计算某个值的函数,因此每次调用它时,结果都会略有不同。我想计算多次调用该函数的结果的平均值。

为此,最好使用重复函数调用的结果创建一个向量

有没有一种简单的惯用方法来创建重复函数调用的向量?我尝试

rep(my_function_call(), 10)

但它只是调用函数一次并重复结果 10 次。我希望函数评估 10 次,以及结果的向量。

4

1 回答 1

61

replicate是你的朋友。看?replicate

replicate(10, my_function_call()) # this would be what you're looking for
于 2012-11-09T17:59:11.303 回答