【问题标题】:set mdraws range using stata使用 stata 设置 mdraws 范围
【发布时间】:2013-10-12 03:51:04
【问题描述】:

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

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

【问题讨论】:

    标签: set range stata


    【解决方案1】:

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

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

    直接的答案是否定的,但问题很容易通过重新调整来解决。对于0到1区间内生成的任意变量x,通过

    映射到0.05到0.5
       gen x = 0.05 + 0.45 * y 
    

    如果您有多个此类变量,请在循环中使用 foreachforval 重新调整比例。

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

    【讨论】:

    • 非常感谢尼克的帮助,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 2014-03-25
    相关资源
    最近更新 更多