首页 > 解决方案 > Sortseed 被重置

问题描述

虽然我在我的 Stata 会话开始时设置了 sortseed,但每次 Stata 需要打破排序命令的关系时,它都会重置。有没有办法为整个会话设置排序种子?

标签: sortingrandomstatarandom-seed

解决方案


如果您设置了 sortseed,它将为整个会话设置。然而,这并不意味着,如果您在开始时设置排序种子并在一个会话中多次对完全相同的数据集进行排序,那么您每次都会得到完全相同的结果,因为随机数生成器的状态会发生变化.

但是,当您再次运行时,整个会话的结果将完全相同。

您可以将 set sortseed 视为设置初始状态,该状态会随着排序的进行而改变。为了在每次对同一个数据集进行排序时得到相同的结果,您必须确保随机数生成器处于相同的状态,因此您必须在每次排序操作之前设置 sortseed。

另外:也许有sort帮助的稳定选项。


推荐阅读