我一直认为set.seed()
只是使随机变量生成器(例如rnorm
)为特定的输入值生成唯一的序列。
然而,我想知道,为什么当我们设置了set.seed()
后,函数sample()
不能正确地执行其工作呢?
问题
具体来说,给出以下示例,是否有办法在rnorm
之前使用set.seed()
,但如果多次运行sample
,则sample
仍会从此rnorm
产生新的随机样本?
这是R代码:
set.seed(123458)
x.y = rnorm(1e2)
sampled = sample(x = x.y, size = 20, replace = TRUE)
plot(sampled)
sample()
会做什么? - Marius