【问题标题】:set.seed() function influence into random in Rset.seed() 函数对 R 中随机的影响
【发布时间】:2014-07-27 13:43:38
【问题描述】:

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

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

【问题讨论】:

标签: r random random-seed


【解决方案1】:

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

由于计算机具有很强的确定性,因此没有什么能比得上真正的“随机数”。 计算机总是必须使用一种算法来生成所谓的“伪随机数”。 这些生成器/算法(经常)迭代工作,因此下一个数字受其前身的影响。 set.seed() 定义了最初的前任,从而使伪随机数可重现。在大多数情况下,您选择的数字无关紧要。

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

【讨论】:

  • 我倾向于使用 - 我不知道为什么 - 我的生日:set.seed(310366)。我想我在某个地方读到了有人说他们做过的东西,我认为这是一个可爱的主意。所以:用我的生日。
猜你喜欢
  • 1970-01-01
  • 2013-04-21
  • 2013-01-14
  • 2014-05-08
  • 1970-01-01
  • 2020-10-26
  • 2015-04-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多