R中的确定性伪随机数生成

Mus*_*ful 2 random r prng

我需要生成一个"随机"数字的向量,除了它们需要完全确定.数字来自的分布并不那么重要.在R中执行此操作的简单方法是什么?

不使用类似runif内容的原因是它每次调用时都会返回不同的序列.

不生成一个序列(with runif)并重用它的原因是调用是在不同的机器上进行的.我可以将序列硬编码到脚本中,但所需序列的长度在设计时是未知的,因此基于某些硬编码种子的伪随机序列是优选的.

Dir*_*tel 8

你知道这个set.seed()命令吗?

R> set.seed(42); runif(3)           
[1] 0.914806 0.937075 0.286140
R> set.seed(42); runif(3)            # same seed, same numbers
[1] 0.914806 0.937075 0.286140
R> set.seed(12345); runif(3)         # different seed, different numbers
[1] 0.720904 0.875773 0.760982
R>
Run Code Online (Sandbox Code Playgroud)