有没有办法去除种子价值?我刚刚运行了一个示例代码,如下所示
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)而不设置种子以返回不同的样本.
| 归档时间: |
|
| 查看次数: |
4699 次 |
| 最近记录: |