每次打开 R 控制台时,随机种子都会设置为相同的值。在我的电脑上(你的电脑可能也是如此),如果我运行
我尝试使用计算机当前时间自动设置随机种子,例如添加以下内容:
rnorm(1)
,第一次调用总是返回 0.1777571
。我尝试使用计算机当前时间自动设置随机种子,例如添加以下内容:
set.seed(
as.integer(
as.numeric(
gsub("[^0-9]","",paste(format(Sys.time(), "%Y %X %x")))
)%%.Machine$integer.max
)
)
我在.Rprofile
文件中设置了种子,但并没有产生任何变化。第一次调用rnorm(1)
总是返回0.1777571
。
我该如何自动将随机种子设置为计算机当前时间?
编辑
我直接在终端上打开R会话。我只需按下r
键,不需要显式加载任何先前的工作区。
r
键,在终端窗口中打开一个新会话。 - Remi.b.Random.seed
。 - John Coleman/Users/remi/.RData
,问题得到解决! - Remi.b