set.seed()函数在R中影响随机

时间:2014-07-27 13:43:38

标签: r random random-seed

今天我第一次见到了R. set.seed函数。 它在同一时间很有用,我理解如何使用它。但我有一个小问题 - 如何在这个函数中选择一个真正的好数字作为第一个参数?

从那个问题得到另一个问题 - 来自set.seed()函数的第一个参数如何影响到R中的随机?也许如果我理解了最后一个,我会先回答。 非常感谢。

1 个答案:

答案 0 :(得分:3)

简而言之:
通过设置set.seed(),您可以为所有"伪随机数生成器"指定起始点。在R中创建随机数。见?set.seed

由于计算机非常具有确定性,因此没有任何东西像真正的"随机数"。 计算机总是必须使用算法来生成所谓的"伪随机数"。 这些生成器/算法(通常)迭代工作,因此下一个数字受其前身的影响。 set.seed()定义了初始前任,从而使伪随机数可重现。在大多数情况下,您选择的号码无关紧要。

(见这里:http://en.wikipedia.org/wiki/Pseudorandom_number_generator