为什么R中有这么多随机生成器?

机器算法验证 r 随机生成
2022-04-06 10:44:34

快速浏览 R 的随机数生成器的帮助页面,您可以在 7 个预定义的生成器(Wichmann-HillMarsaglia-MulticarrySuper-DuperMersenne-TwisterKnuth-TAOCP-2002Knuth-TAOCPL'Ecuyer-CMRG)中进行选择。

?Random

默认是Mersenne-Twister,看起来很不错。那么为什么你需要使用另一个呢?

1个回答

这种 RNG 聚宝盆很方便的一种情况是,当您重写或比较依赖于不同 RNG 的软件时。一个例子可能是将 R 代码移植到 C++。你想确定为什么你会得到不同的结果,这有助于尽可能多地保持不变。