我有一个包含1200个数字(从1到1200)的向量,需要对其中一组进行采样。我设置了一个期望能够复制结果的种子数,但每次我从同一个向量中排序相同的数字时,我会得到不同的结果。我是否在set.seed或sample()函数的实现中遗漏了一些东西?我也尝试了caTools :: sample.split()函数,问题仍然存在。
set.seed(1)
ln <- 1:1200
test <- sort( sample(x=ln, size=5, replace = FALSE) )
test
[1] 242 319 447 687 1088
test <- sort( sample(x=ln, size=5, replace = FALSE) )
test
[1] 74 754 792 1079 1133
test <- sort( sample(x=ln, size=5, replace = FALSE) )
test
[1] 212 248 460 824 921