我想了解如何set.seed
在 R 中工作。我理解它,可以重现随机样本,但我不知道两者之间有什么区别set.seed(1)
and set.seed(123)
?
括号里的参数是什么意思?
The seed
论证中set.seed
是单个值,解释为整数(如中定义help(set.seed())
. The seed
in set.seed
产生唯一的随机值seed
(无论您运行什么计算机,结果都是相同的,因此确保了可重复性)。所以生成的随机值set.seed(1)
and set.seed(123)
不会相同,但 R 在您的计算机中使用生成的随机值set.seed(1)
并在我的计算机中通过 R 使用相同的seed
是相同的。
set.seed(1)
x<-rnorm(10,2,1)
> x
[1] 1.373546 2.183643 1.164371 3.595281 2.329508 1.179532 2.487429 2.738325 2.575781 1.694612
set.seed(123)
y<-rnorm(10,2,1)
> y
[1] 1.4395244 1.7698225 3.5587083 2.0705084 2.1292877 3.7150650 2.4609162 0.7349388 1.3131471 1.5543380
> identical(x,y)
[1] FALSE
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)