快速浏览 R 的随机数生成器的帮助页面,您可以在 7 个预定义的生成器(Wichmann-Hill
、Marsaglia-Multicarry
、Super-Duper
、Mersenne-Twister
、Knuth-TAOCP-2002
、Knuth-TAOCP
、L'Ecuyer-CMRG
)中进行选择。
?Random
默认是Mersenne-Twister,看起来很不错。那么为什么你需要使用另一个呢?
快速浏览 R 的随机数生成器的帮助页面,您可以在 7 个预定义的生成器(Wichmann-Hill
、Marsaglia-Multicarry
、Super-Duper
、Mersenne-Twister
、Knuth-TAOCP-2002
、Knuth-TAOCP
、L'Ecuyer-CMRG
)中进行选择。
?Random
默认是Mersenne-Twister,看起来很不错。那么为什么你需要使用另一个呢?
这种 RNG 聚宝盆很方便的一种情况是,当您重写或比较依赖于不同 RNG 的软件时。一个例子可能是将 R 代码移植到 C++。你想确定为什么你会得到不同的结果,这有助于尽可能多地保持不变。