【发布时间】:2020-11-19 00:25:54
【问题描述】:
我正在将代码从 Stata 转换为 R。相同的随机种子不会生成相同的输出。我不确定其他语言(Python、Java 等)是否也是如此。如何生成不同语言的相同随机数?
【问题讨论】:
-
唯一真正的解决方案是从其他语言中调用一种语言
-
您必须以您关心的所有语言实现相同的 PRNG。您能否详细告诉我们您是如何遇到问题的,因为没有生成相同的随机数?
-
“相同的随机数”是矛盾的。如果您想要相同的数字序列,请使用具有相同配置和输入的相同生成器。如果你想要随机数,那么当数字不同时你不应该抱怨。
-
@Kayaman 在表示伪随机时说“随机”不是常见的做法吗?甚至标签也是如此。
-
从en.wikipedia.org/wiki/List_of_random_number_generators 中选择一种算法并在不同的语言上实现它可能是一项有趣的任务(对你的学生来说!)
标签: java python r random stata