避免R中伪随机数的产生
如何随机采样n个整数(比如从1到200)以避免伪随机问题?我目前正在使用避免R中伪随机数的产生,r,random-sample,R,Random Sample,如何随机采样n个整数(比如从1到200)以避免伪随机问题?我目前正在使用sample(),但每次运行代码时生成的序列都是相同的。没有看到您的代码,听起来您(无意中)正在重新播种RNG。无论如何,如果您有兴趣避免PRNG可能产生的任何问题,您可以使用,它利用random.org的true random number generator。比如说, set.seed(123) R> random::randomNumbers(10, 1, 200, col = 1) # V1 # [
sample()
,但每次运行代码时生成的序列都是相同的。没有看到您的代码,听起来您(无意中)正在重新播种RNG。无论如何,如果您有兴趣避免PRNG可能产生的任何问题,您可以使用,它利用random.org的true random number generator。比如说,
set.seed(123)
R> random::randomNumbers(10, 1, 200, col = 1)
# V1
# [1,] 178
# [2,] 171
# [3,] 20
# [4,] 47
# [5,] 113
# [6,] 75
# [7,] 120
# [8,] 125
# [9,] 98
# [10,] 15
set.seed(123)
R> random::randomNumbers(10, 1, 200, col = 1)
# V1
# [1,] 112
# [2,] 84
# [3,] 83
# [4,] 20
# [5,] 19
# [6,] 112
# [7,] 64
# [8,] 134
# [9,] 105
# [10,] 63
您是否在脚本中的任何位置使用了
set.seed
?我们没有您的代码,因此我们不知道您在做什么。我们不知道此软件包。(+1)