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



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

从这个问题可以得到另一个问题——set.seed()函数的第一个参数如何影响R中的随机?也许如果我明白了最后一个,我就会接受第一个的答案。非常感谢。

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

由于计算机是非常确定的,没有什么像一个真正的"随机数"。计算机总是必须使用一种算法来生成所谓的"伪随机数"。这些生成器/算法(通常)是迭代的,所以下一个数字会受到前一个数字的影响。set.seed()定义了初始前导,从而使伪随机数可复制。在大多数情况下,你选择哪个数字是无关紧要的。

(参见:http://en.wikipedia.org/wiki/Pseudorandom_number_generator)

最新更新