0

我正在使用 Stata 命令mdraws生成随机数(默认情况下使用 Halton 序列)。

我想知道是否有办法设置随机数的范围?例如,mdraws如果我希望我的随机数在 0.05 到 0.5 的范围内,有什么可以使用的吗?

4

1 回答 1

2

在 Stata 社区的其他地方,您被要求解释您使用的用户编写的命令来自哪里,这对于 Stack Overflow 也是一个很好的约定。

mdraws是 Capellari 和 Jenkins 从Stata Journal 6(2), 2006 编写的程序:读者会发现findit mdraws在 Stata 中输入会产生指向下载源的指针。

直接的答案是否定的,但这个问题很容易通过重新调整来解决。x对于在 0 到 1 的区间内生成的任何变量,通过以下方式映射到 0.05 到 0.5

   gen x = 0.05 + 0.45 * y 

如果您有多个这样的变量,请在循环中使用foreachforval重新缩放。

你没有把它拼出来,所以我会:这假设你想要在你规定的间隔上均匀的密度。

于 2013-10-12T11:09:50.537 回答