今天我第一次见到了R. set.seed
函数。
它在同一时间很有用,我理解如何使用它。但我有一个小问题 - 如何在这个函数中选择一个真正的好数字作为第一个参数?
从那个问题得到另一个问题 - 来自set.seed()
函数的第一个参数如何影响到R中的随机?也许如果我理解了最后一个,我会先回答。
非常感谢。
答案 0 :(得分:3)
简而言之:
通过设置set.seed()
,您可以为所有"伪随机数生成器"指定起始点。在R
中创建随机数。见?set.seed
由于计算机非常具有确定性,因此没有任何东西像真正的"随机数"。
计算机总是必须使用算法来生成所谓的"伪随机数"。
这些生成器/算法(通常)迭代工作,因此下一个数字受其前身的影响。 set.seed()
定义了初始前任,从而使伪随机数可重现。在大多数情况下,您选择的号码无关紧要。
(见这里:http://en.wikipedia.org/wiki/Pseudorandom_number_generator)