设置种子后,该种子的代码块有多长或多少有效?

时间:2017-10-03 05:38:25

标签: r

对此非常好奇,因为之前当我为特定种子运行了大量涉及1000次模拟的代码时,第二次运行给出了不同的结果。我不确定种子在哪里开始失去效果,并且每次有随机数生成时都必须再次设置种子。

那么R如何知道何时使用我给它的种子以及何时再次使用随机种子?

1 个答案:

答案 0 :(得分:3)

种子定义随机数生成器的状态(在此会话中)。唯一可能发生的事情是有人用set.seed(NULL)重置它,在这种情况下,当前时间用作新种子。不幸的是,在一些您无法控制的包装中也会发生这种情况。

补充:包装也会改变使用的RNG种类,在这种情况下种子也不再有效。