【发布时间】:2021-09-10 04:55:57
【问题描述】:
我发现加载一些包会影响R中随机数的生成。问题可以重现如下。
(1) 打开一个新的 R 会话。 (我的案例:R 4.x + RStudio)
(2) 执行以下代码:
set.seed(1)
library(sf)
library(tmap)
sample(1:10, 5)
(3) 第一次的结果是: 5 10 2 8 6
(4) 但是,如果你多次执行整个代码,结果(第一次之后)总是: 9 4 7 1 2
为什么第一次的结果不一样?似乎第一次加载 sf 和 tmap 库会影响随机数的生成。好奇怪。
【问题讨论】: