我正在使用 Stata 命令mdraws
生成随机数(默认情况下使用 Halton 序列)。
我想知道是否有办法设置随机数的范围?例如,mdraws
如果我希望我的随机数在 0.05 到 0.5 的范围内,有什么可以使用的吗?
在 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
如果您有多个这样的变量,请在循环中使用foreach
或forval
重新缩放。
你没有把它拼出来,所以我会:这假设你想要在你规定的间隔上均匀的密度。