• R语言
  • 求助:如何设置随机种子?

> x=1:4

> sample(x)

[1] 3 1 4 2

> sample(x)

[1] 1 3 4 2







怎么设置能使两次运行> sample(x)    的结果是一样的?谢谢!
我也看到了这个函数,但是不会用,像上面的那个例子我改怎么设置啊?谢谢了
set.seed是为了保证你在不同的时间地点做的同一个随机所得到的结果是一样的。使用如下:
<br />
> sample(10)<br />
 [1]  6  3  4  5  1  2  7 10  8  9<br />
> set.seed(1)<br />
> sample(10)<br />
 [1]  3  4  5  7  2  8  9  6 10  1<br />
> sample(10)<br />
 [1]  3  2  6 10  5  7  8  4  1  9<br />
> set.seed(10)<br />
> sample(10)<br />
 [1]  6  3  4  5  1  2  7 10  8  9<br />
> set.seed(1)<br />
> sample(10)<br />
 [1]  3  4  5  7  2  8  9  6 10  1<br />
><br />


当种子一样时,后面紧跟着的随机数产生的是一样的。