R语言中set.seed函数的作用(Set. In R language Role of seed function)

1、 set.seed()函数的作用是设定随机数种子, 保证第二次产生的随机数可重复

> a <- rnorm(5)                 ## 生成5个随机数
> a
[1] -0.8204684  0.4874291  0.7383247  0.5757814 -0.3053884
> b <- rnorm(5)                 ## 生成5个随机数
> b                             ## 随机数向量a、b不相同
[1]  1.5117812  0.3898432 -0.6212406 -2.2146999  1.1249309
> set.seed(1)                   ## 设置随机数种子为1
> x <- rnorm(5)
> x
[1] -0.6264538  0.1836433 -0.8356286  1.5952808  0.3295078
> set.seed(1)                   ## 设置随机数种子为1
> y <- rnorm(5)                 ## 随机数向量x和y完全相同
> y
[1] -0.6264538  0.1836433 -0.8356286  1.5952808  0.3295078
————————

1、 set. The seed() function is used to set the random number seed to ensure that the random number generated for the second time can be repeated

> a <- rnorm(5)                 ## 生成5个随机数
> a
[1] -0.8204684  0.4874291  0.7383247  0.5757814 -0.3053884
> b <- rnorm(5)                 ## 生成5个随机数
> b                             ## 随机数向量a、b不相同
[1]  1.5117812  0.3898432 -0.6212406 -2.2146999  1.1249309
> set.seed(1)                   ## 设置随机数种子为1
> x <- rnorm(5)
> x
[1] -0.6264538  0.1836433 -0.8356286  1.5952808  0.3295078
> set.seed(1)                   ## 设置随机数种子为1
> y <- rnorm(5)                 ## 随机数向量x和y完全相同
> y
[1] -0.6264538  0.1836433 -0.8356286  1.5952808  0.3295078