RNG(随机数发生器)

时间:2013-01-08 20:46:11

标签: r random

我是随机数生成器领域的新手。我想使用Mersenne-Twister算法,因为它具有与其他算法相比最长的周期。

  • 哪个R函数实现了这个算法?我用了 “?sample”但没有关于使用哪种算法的信息。
  • 另一个问题是:哪个是随机数生成中最好的种子?
  • 最后:R是生成随机数的最佳工具吗?

1 个答案:

答案 0 :(得分:5)

  • R使用的默认算法是Mersenne-Twister。

  • 没有最好的种子。这取决于您的应用程序。每次运行代码时,您希望它是同一组数字吗?使用相同的种子。如果没有,也许使用当前时间将满足您的需求。

  • 生成随机数的最佳工具是使用确定性PRNG(例如Mersenne-Twister)。而是研究诸如random.org之类的东西。我认为阅读True randomness vs. Pseudo randomness将会对您有所帮助。