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