我需要生成一个"随机"数字的向量,除了它们需要完全确定.数字来自的分布并不那么重要.在R中执行此操作的简单方法是什么?
不使用类似runif内容的原因是它每次调用时都会返回不同的序列.
不生成一个序列(with runif)并重用它的原因是调用是在不同的机器上进行的.我可以将序列硬编码到脚本中,但所需序列的长度在设计时是未知的,因此基于某些硬编码种子的伪随机序列是优选的.
你知道这个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)