如何重置种子值

moc*_*ash -3 r

有没有办法去除种子价值?我刚刚运行了一个示例代码,如下所示

set.seed(912)
sample(10)
Run Code Online (Sandbox Code Playgroud)

我得到了以下结果.

[1]  5  8  2 10  9  3  4  7  1  6
Run Code Online (Sandbox Code Playgroud)

现在我该如何停止种子值.我在没有保存的情况下关闭了我的R会话,并在重新打开后运行了与上面相同的代码,并以相同的顺序得到了结果.

我从与种子有关的一个问题得到了以下代码,但这也没有用.

set.seed(Sys.time())
Run Code Online (Sandbox Code Playgroud)

小智 7

这是来自帮助菜单的脚本 - 我在这篇文章中找到了它:关于R中的set.seed()的问题

rm(.Random.seed, envir=globalenv())
Run Code Online (Sandbox Code Playgroud)

这是一个例子:

> set.seed(912)
> rm(.Random.seed, envir=globalenv())
> sample(10)
 [1]  1  8  2 10  3  4  6  7  9  5
> set.seed(912)
> rm(.Random.seed, envir=globalenv())
> sample(10)
 [1]  2  9  3  4 10  7  6  8  1  5
> set.seed(912)
> rm(.Random.seed, envir=globalenv())
> sample(10)
 [1]  3 10  7  8  5  2  1  4  9  6
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

如果您不关心设置种子,您可以始终只执行样本(10)而不设置种子以返回不同的样本.